• 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