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