[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

Asynchronous, Hierarchical, and Scalable Deployment of Component-Based Applications

  • Conference paper
Component Deployment (CD 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3083))

Included in the following conference series:

Abstract

The deployment of distributed component-based applications is a complex task. Proposed solutions are often centralized, which excludes their use for the deployment of large-scale applications. Besides, these solutions do often not take into account the functional constraints, i.e. the dependences between component activations. Finally, most of them are not fault-tolerant. In this paper, we propose a deployment application that deals with these three problems. It is hierarchical, which is a necessary feature to guarantee scalability. Moreover, it is designed as a distributed workflow decomposed into tasks executing asynchronously, which allows an “as soon as possible” activation of deployed components. Finally, the proposed deployment application is fault-tolerant. This is achieved by the use of persistent agents with atomic execution. This deployment application has been tested and performance measurements show that it is scalable.

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

Access this chapter

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
GBP 19.95
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
GBP 35.99
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
GBP 44.99
Price includes VAT (United Kingdom)
  • 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.

Similar content being viewed by others

References

  1. Emmerich, W.: Distributed Component Technologies and their Software Engineering Implications. In: Proceedings of the 24th International Conference on Software Engineering (ICSE 2002), Orlando, Florida, pp. 537–546 (May 2002)

    Google Scholar 

  2. Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, Reading (1998)

    Google Scholar 

  3. Carzaniga, A., Fuggetta, A., Hall, R., van der Hoek, A., Heimbigner, D., Wolf, A.: A Characterization Framework for Software Deployment Technologies. Technical Report 857-98, Department of Computer Science, University of Colorado (1998)

    Google Scholar 

  4. Bellissard, L., Ben Atallah, S., Boyer, F., Riveill, M.: Distributed Application Configuration. In: Proceedings of the International Conference on Distributed Computing Systems (ICDCS 1996), Hong-Kong, pp. 579–585 (May 1996)

    Google Scholar 

  5. Bruneton, E., Coupaye, T., Stefani, J.-B.: Recursive and Dynamic Software Composition with Sharing. In: Proceedings of the 7th ECO OP International Workshop on Component-Oriented Programming (WCOP 2002), Spain (June 2002)

    Google Scholar 

  6. Quema, V., Cecchet, E.: The Role of Software Architecture in Configuring Middleware: the ScalAgent Experience. In: Proceedings of the 7th International Conference on Principles of Distributed Systems, France (2003)

    Google Scholar 

  7. Medvidovic, N., Taylor, R.N.: A Classification and Comparison Framework for Software Architecture Description Languages. IEEE Transactions on Software Engineering 26(1) (January 2000)

    Google Scholar 

  8. Balter, R., Bellissard, L., Boyer, F., Riveill, M., Vion-Dury, J.Y.: Architecturing and Configuring Distributed Applications with Olan. In: Proceedings of the International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware 1998), The Lake District, UK (September 1998)

    Google Scholar 

  9. Merle, P. (ed.): CORBA 3.0 New Components Chapters. OMG TC Document ptc/2001-11-03 (November 2001)

    Google Scholar 

  10. Enterprise JavaBeansTM Specification, Version 2.1 (August 2002), Sun Microsystems, http://java.sun.com/products/ejb/

  11. Bellissard, L., de Palma, N., Freyssinet, A., Herrmann, M., Lacourte, S.: An Agent Plateform for Reliable Asynchronous Distributed Programming. In: Symposium on Reliable Distributed Systems (SRDS 1999), Lausanne, Switzerland (October 1999)

    Google Scholar 

  12. Kalibera, T., Tuma, P.: Distributed Component System Based On Architecture Description: the SOFA Experience. In: Proceedings of the 4th International Symposium on Distributed Objects and Applications (DOA 2002), USA (October 2002)

    Google Scholar 

  13. Kebbal, D., Bernard, G.: Component Search Service and Deployment of Distributed Applications. In: Proceedings ofthe 3rd International Symposium on Distributed Objects and Applications (DOA 2001), Roma, Italy (September 2001)

    Google Scholar 

  14. Rutherford, M., Anderson, K., Carzaniga, A., Heimbigner, D., Wolf, A.: Reconfiguration in the Enterprise JavaBean Component Model. In: Proceedings of the 1st Working Conference on Component Deployment (CD 2002), Germany (June 2002)

    Google Scholar 

  15. Hall, R., Heimbigner, D., Wolf, A.: A Cooperative Approach to Support Software Deployment Using the Software Dock. In: Proceedings of the 21st International Conference on Software Engineering (ICSE 1999), USA, pp. 174–183 (May 1999)

    Google Scholar 

  16. Baude, F., Caromel, D., Huet, F., Mestre, L., Vayssiere, J.: Interactive and Descriptor-based Deployment of Object-Oriented Grid Applications. In: Proceedings of the 11th International Symposium on High Performance Distributed Computing (HPDC 2002), Edinburgh, Scottland, pp. 93–102 (July 2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Quéma, V., Balter, R., Bellissard, L., Féliot, D., Freyssinet, A., Lacourte, S. (2004). Asynchronous, Hierarchical, and Scalable Deployment of Component-Based Applications. In: Emmerich, W., Wolf, A.L. (eds) Component Deployment. CD 2004. Lecture Notes in Computer Science, vol 3083. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24848-4_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24848-4_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22059-6

  • Online ISBN: 978-3-540-24848-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics