Title: A Dynamic Reconfiguration Service for CORBA.
Authors: Christophe Bidan, Valérie Issarny, Titos Saridakis, Apostolos Zarras.
Authors' address: IRISA, Campus de Beaulieu,
35042 Rennes Cedex,
FRANCE

Abstract: Providing software qualities such as availability, adaptability and maintenability to long-running distributed applications, forms a major challenge for the configuration management of a software system. Modifications of system's structure are expected to happen on-the-fly, to cause minimum execution dilation, 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 dilation is minimal, a fact that is practically verified by a performance evaluation done in a number of different reconfiguration scenarios.

Keywords: Consistency, CORBA application, Dynamic Reconfiguration, Execution dilation, RPC integrity.

Full paper (gziped postscript 47K).