• DocumentCode
    1824935
  • Title

    Dynamic reconfiguration in distributed systems: adapting software modules for replacement

  • Author

    Hofmeister, Christine ; Purtilo, James

  • Author_Institution
    Maryland Univ., College Park, MD, USA
  • fYear
    1993
  • fDate
    25-28 May 1993
  • Firstpage
    101
  • Lastpage
    110
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1993., Proceedings the 13th International Conference on
  • Conference_Location
    Pittsburgh, PA
  • Print_ISBN
    0-8186-3770-6
  • Type

    conf

  • DOI
    10.1109/ICDCS.1993.287718
  • Filename
    287718