Skip to main content

Constraint-Based Deployment of Distributed Components in a Dynamic Network

  • Conference paper
Architecture of Computing Systems - ARCS 2006 (ARCS 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3894))

Included in the following conference series:

Abstract

Hierarchical software components offer interesting characteristics for the development of complex applications. However, supporting the deployment of such applications is difficult, especially on challenging distributed platforms. This paper addresses the distribution and the deployment of hierarchical components on heterogeneous dynamic networks. Such networks may include fixed and mobile resource-constrained devices and are characterized by the volatility of their hosts and connections, which may lead to their fragmentation. The distribution scheme and the associated mechanisms we propose allow a component to provide its services in an ubiquitous way and to operate in a degraded mode. The deployment of hierarchical components is described: we present an ADL extension for specifying a context-aware deployment and we detail a hierarchically-controlled deployment designed for dynamic networks. This deployment is performed in a propagative way and is driven by constraints put on the resources of the target hosts.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Roussain, H., Guidec, F.: Cooperative Component-Based Software Deployment in Wireless Ad Hoc Networks. In: Dearle, A., Eisenbach, S. (eds.) CD 2005. LNCS, vol. 3798, pp. 1–16. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  2. Hoareau, D., Mahéo, Y.: Distribution of a Hierarchical Component in a Non-Connected Environment. In: 31th Euromicro Conference - Component-Based Software Engineering Track, Porto, Portugal. IEEE CS, Los Alamitos (2005)

    Google Scholar 

  3. Bruneton, E., Coupaye, T., Leclercq, M., Quéma, V., Stefani, J.B.: An Open Component Model and its Support in Java. In: Crnković, I., Stafford, J.A., Schmidt, H.W., Wallnau, K. (eds.) CBSE 2004. LNCS, vol. 3054, pp. 7–22. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  4. van Ommering, R.C.: Koala, a Component Model for Consumer Electronics Product Software. In: ESPRIT ARES Workshop, Las Palmas de Gran Canaria, Spain, pp. 76–86 (1998)

    Google Scholar 

  5. Magee, J., Dulay, N., Eisenbach, S., Kramer, J.: Specifying Distributed Software Architectures. In: Botella, P., Schäfer, W. (eds.) ESEC 1995. LNCS, vol. 989, pp. 137–153. Springer, Heidelberg (1995)

    Chapter  Google Scholar 

  6. Plasil, F., Balek, D., Janecek, R.: SOFA/DCUP: Architecture for Component Trading and Dynamic Updating. In: Proceedings of the 4th International Conference on Configurable Distributed Systems (ICCDS 1998), Annapolis, Maryland, US (1998)

    Google Scholar 

  7. Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Trans. Software Eng. 26(1), 70–93 (2000)

    Article  Google Scholar 

  8. xacme: Acme extensions to xarch. School of Computer Science Web Site (2001), http://www-2.cs.cmu.edu/acme/pub/xAcme/

  9. Dashofy, E.M., van der Hoek, A., Taylor, R.N.: An infrastructure for the rapid development of XML-based architecture description languages. In: Proceedings of the International Conference on Software Engineering (ICSE 2002), Orlando, Florida, USA, pp. 266–276 (2002)

    Google Scholar 

  10. Dearle, A., Kirby, G.N.C., McCarthy, A.J.: A framework for constraint-based deployment and autonomic management of distributed applications. In: ICAC, pp. 300–301 (2004)

    Google Scholar 

  11. Quéma, V., Balter, R., Bellissard, L., Féliot, D., Freyssinet, A., Lacourte, S.: Asynchronous, hierarchical and scalable deployment of component-based applications. In: Emmerich, W., Wolf, A.L. (eds.) CD 2004. LNCS, vol. 3083, pp. 50–64. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  12. Mostéfaoui, A., Rajsbaum, S., Raynal, M., Roy, M.: Condition-based consensus solvability: a hierarchy of conditions and efficient protocols. Distributed Computing 17(1), 1–20 (2004)

    Article  MATH  Google Scholar 

  13. Mahéo, Y., Guidec, F., Courtrai, L.: A Java Middleware Platform for Resource-Aware Distributed Applications. In: 2nd Int. Symposium on Parallel and Distributed Computing (ISPDC 2003), Ljubljana, Slovenia, pp. 96–103. IEEE CS, Los Alamitos (2003)

    Google Scholar 

  14. Medvidovíc, N., Mikic-Rakic, M.: Software Architectural Support for Disconnected Operation in Highly Distributed Environments. In: Crnković, I., Stafford, J.A., Schmidt, H.W., Wallnau, K. (eds.) CBSE 2004. LNCS, vol. 3054, pp. 23–39. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  15. Li, T., Hoffmann, A., Born, M., Schieferdecker, I.: A platform architecture to support the deployment of distributed applications. In: ICC, IEEE International Conference on Communications, vol. 4, pp. 2592–2596 (2002)

    Google Scholar 

  16. Mikic-Rakic, M., Medvidovic, N.: Architecture-level support for software component deployment in resource constrained environments. In: Bishop, J.M. (ed.) CD 2002. LNCS, vol. 2370, pp. 31–50. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hoareau, D., Mahéo, Y. (2006). Constraint-Based Deployment of Distributed Components in a Dynamic Network. In: Grass, W., Sick, B., Waldschmidt, K. (eds) Architecture of Computing Systems - ARCS 2006. ARCS 2006. Lecture Notes in Computer Science, vol 3894. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11682127_32

Download citation

  • DOI: https://doi.org/10.1007/11682127_32

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-32765-3

  • Online ISBN: 978-3-540-32766-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics