Abstract
The growing popularity of wired and wireless Internet requires distributed systems to be more flexible, adaptive and easily extendable. Dynamic reconfiguration of distributed component-based systems is one possible solution to meet these demands. However, current component frameworks that support dynamic reconfiguration either place the burden of preparing a component for reconfiguration completely on the component’s developer or impose strong restrictions on the component model and the communication mechanisms. We investigate a middle ground between these two extremes and propose a component framework that supports a framework guided reconfiguration and places minimal burden on the component’s developer. This component framework offers mechanisms to analyze and treat the interactions between the target component and other components during a dynamic reconfiguration.
Chapter PDF
Reference
Bachman, F. et al. Technical Concepts of Component-Based Software Engineering. Technical Report CMU/SEI-2000-TR-008, May 2000.
Bidan, Ch., Issarny, V., Saridakis, T., and Zarras, A. A Dynamic Reconfiguration Service for CORBA. In: Proceedings of the fourth International Conference on Configurable Distributed Systems, pages 35–42, Maryland, 1998.
Holder, O., Ben-Shaul, I. and Gazit, H. Dynamic Layout of Distributed Applications in FarGo. Proceedings of the 21st International Conference on Software Engineering (ICSE’99), Los Angeles, CA, USA, pages 163–173, 1999.
Holder, O., Ben-Shaul, I. and Gazit, H. System Support for Dynamic Layout of Distributed Applications. In: Proceedings of the 19th International Conference on Distributed Computing Systems (ICDCS’99), Austin, TX, USA, pages 403–411, 1999.
Kon, F. Automatic Configuration of Component-based Distributed Systems. PhD Thesis, University of Illinois at Urbana-Champaign, 2000.
Kon, F. and Campbell, R. Dependence Management in Component-Based Distributed Systems. IEEE Concurrency, 8(1), pp. 26–36, January-March, 2000.
Kono, K. and Masuda, T. Efficient RMI: Dynamic Specialization of Object Serialization. The 20th International Conference on Distributed Computing Systems, Taiwan, April, 2000.
Kramer, J. and Magee, J. The Evolving Philosophers Problem: Dynamic Change Management. IEEE Transactions on Software Engineering, SE-16,11, pages 1293–1306, 1990.
Microsoft, COM, http://www.microsoft.com/com.
Milojicic, D. Middleware’s role, today and tomorrow. IEEE Concurrency, pages 70–80, April-June 1999.
Muller, G., Marlet, R., Pu C., and Goel A. Fast, optimized Sun RPC using automatic program specialization. In Proc. of IEEE 18th International Conference on Distributed Computing Systems, pages 240–249, 1998.
Nester, Ch., Philippsen, M., and Haumacher, B. A More Efficient RMI for Java. ACM Java’99, pp. 152–159, San Francisco, USA, 1999.
ObjectSpace. Voyager, http://www.objectspace.com, 2000.
OMG. CORBA, Object Management Group, http://www.omg.org, 1997
OMG. CORBA Component Model, Object Management Group, http://www.omg.org, 2000.
OSGi: Open Services Gateway Initiative. http://www.osgi.org, 2001.
Oueichek, I. and Rousset de P., S. Dynamic Configuration Management in the Guide Object-Oriented Distributed. In: Proceedings of the third International Conference on Configurable Distributed Systems, pages 28–35, Maryland, 1996
Rosenberry, W., Kenney, D., and Fischer, G. Understanding DCE, O’Reilly&Associates, Sebastopol, Calif., 1992.
Silva M., Atokinson M., and Black A. Semantics for parameter passing in a type-complete persistent RPC. In Proc. IEEE 16th International Conference on Distributed Computing Systems, pages 411–418, 1996.
Sun Microsystems. Enterprise JavaBeans, http://java.sun.com/products/ejb/index.html, 1999.
Sun Microsystems. Remote Method Invocation, http://java.sun.com/products/jdk/rmi/ index.html, 1999.
Szyperski, C. Component Software-Beyond Object-Oriented Programming. Addison-Wesley/ACM Press, 1998.
Warren, I. and Sommerville, I. A Model for Dynamic Configuration which Preserves Application Integrity. In: Proceedings of the third International Conference on Configurable Distributed Systems, pages 28–35, Maryland, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chen, X., Simons, M. (2002). A Component Framework for Dynamic Reconfiguration of Distributed Systems. In: Bishop, J. (eds) Component Deployment. CD 2002. Lecture Notes in Computer Science, vol 2370. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45440-3_6
Download citation
DOI: https://doi.org/10.1007/3-540-45440-3_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43847-2
Online ISBN: 978-3-540-45440-3
eBook Packages: Springer Book Archive