A dynamic reconfiguration service for CORBA
- 27 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 8, 35-42
- https://doi.org/10.1109/cds.1998.675756
Abstract
Providing software qualities such as availability, adaptability and maintainability to long-running distributed applications forms a major challenge for the configuration management of a software system. Modifications of a system's structure are expected to happen on-the-fly, to cause minimum execution disruption and to be effected in a way that preserves a consistent state of the participating entities. This paper presents a novel algorithm for performing consistent dynamic reconfiguration of CORBA applications, where consistency refers to RPC integrity. The novelty of the algorithm is that it passivates the links affected by the reconfiguration, which causes the node activities that use them to block but does not result in blocking the entire node. The consequent execution disruption is minimal, a fact that is practically verified by a performance evaluation done in a number of different reconfiguration scenarios.Keywords
This publication has 10 references indexed in Scilit:
- Dynamic reconfiguration in distributed systems: adapting software modules for replacementPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- On-line maintenance with on-the-fly software replacementPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Abstraction and composition techniques for reconfiguration of large-scale complex applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Maintaining node consistency in the face of dynamic changePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Dynamic configuration management in the Guide object-oriented distributed systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A model for dynamic configuration which preserves application integrityPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Specification and implementation of reconfigurable distributed applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Achieving middleware customization in a configuration-based development environment: experience with the Aster prototypePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Durra: a structure description language for developing distributed applicationsSoftware Engineering Journal, 1993
- The evolving philosophers problem: dynamic change managementIEEE Transactions on Software Engineering, 1990