DocumentCode :
2981541
Title :
Dynamic reconfiguration of Corba-based applications
Author :
Pellegrini, Marie-Claude
Author_Institution :
France Telcom, CNET, Meylan, France
fYear :
1999
fDate :
36342
Firstpage :
329
Lastpage :
340
Abstract :
Distributed applications are prone to drastic evolution during their lifetime due to user requirements, technological changes or modification of the execution environment. Application evolutions involve changes related to: (1) the application architecture, (2) the software implementation or (3) the physical location, of software components in a distributed environment during the application execution. Coping with such changes is recognized as being a difficult issue because new features must be integrated in existing applications at minimal cost and with minimal perturbation. We have designed an original algorithm for dynamic application reconfiguration, which fulfills the above requirements and we have implemented a prototype of this algorithm in a Corba environment. This prototype extends the current Corba programming model by introducing a framework for configurable object programming. The algorithm allows reconfiguration operations, such as the replacement, migration or dynamic rebinding of components. Our tools demonstrate that it is possible to reconfigure an application with minimal perturbation
Keywords :
configuration management; distributed object management; object-oriented programming; Corba environment; Corba programming model; Corba-based applications; application architecture; application evolutions; application execution; configurable object programming; distributed applications; distributed environment; dynamic application reconfiguration; dynamic rebinding; dynamic reconfiguration; execution environment; minimal perturbation; reconfiguration operations; software implementation; technological changes; user requirements; Algorithm design and analysis; Application software; Communications technology; Computer architecture; Costs; Functional programming; Genetic programming; Heuristic algorithms; Prototypes; Runtime environment;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 1999. Proceedings of
Conference_Location :
Nancy
Print_ISBN :
978-0-7695-0275-5
Type :
conf
DOI :
10.1109/TOOLS.1999.779063
Filename :
779063
Link To Document :
بازگشت