Title :
Dynamic reconfiguration in distributed systems: adapting software modules for replacement
Author :
Hofmeister, Christine ; Purtilo, James
Author_Institution :
Maryland Univ., College Park, MD, USA
Abstract :
Dynamic reconfiguration of a distributed application is the act of changing the configuration of the application as it executes. Examples of configuration changes are replacing a software component (module), moving a module to another machine, and adding or removing a module from the application. The extension to a reconfiguration platform described automatically prepares a module for participation in reconfiguration. A machine-independent method for automatically installing this functionality in the application, given a set of reconfiguration points designated by the programmer, is presented. The focus is on the difficult problem of capturing and restoring the state of a module during a procedure call, when the activation record stack contains crucial parts of the process state
Keywords :
distributed processing; programming; remote procedure calls; supervisory programs; activation record stack; distributed application reconfiguration; distributed systems; dynamic reconfiguration; machine-independent method; procedure call; process state; program execution; programming; software module adaptation; Application software; Communication system control; Computer science; Contracts; Educational institutions; Programming profession; Software algorithms; Software maintenance; Software systems; Yarn;
Conference_Titel :
Distributed Computing Systems, 1993., Proceedings the 13th International Conference on
Conference_Location :
Pittsburgh, PA
Print_ISBN :
0-8186-3770-6
DOI :
10.1109/ICDCS.1993.287718