• DocumentCode
    1925815
  • Title

    Dynamic program updating in a distributed computer system

  • Author

    Segal, Mark E. ; Frieder, Ophir

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • fYear
    1988
  • fDate
    24-27 Oct 1988
  • Firstpage
    198
  • Lastpage
    203
  • Abstract
    The authors present an approach to update a computer program dynamically (i.e., while it is executing). Such an approach is important in applications where the cost of stopping and restarting the program makes doing so impractical. The approach works with programs written in procedural languages such as Pascal, C, and Fortran, and it scales to a distributed computer system. The authors assume that computer programs are written in a top-down manner consistent with good software engineering practices. The also assume that the computer system logically provides a networkwide sparse virtual address space. The approach uses these assumptions to update computer programs in a distributed system with minimum interruption to the running program. An overview of the design and implementation of a prototype updating system is discussed, and future work is described
  • Keywords
    distributed processing; software engineering; C; Fortran; Pascal; computer program; distributed computer system; procedural languages; program updating; software engineering practices; sparse virtual address space; top-down; Application software; Computer languages; Computer networks; Costs; Distributed computing; Prototypes; Software engineering; Software maintenance; Software prototyping; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1988., Proceedings of the Conference on
  • Conference_Location
    Scottsdale, AZ
  • Print_ISBN
    0-8186-0879-X
  • Type

    conf

  • DOI
    10.1109/ICSM.1988.10162
  • Filename
    10162