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
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;
Conference_Titel :
Software Maintenance, 1988., Proceedings of the Conference on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
0-8186-0879-X
DOI :
10.1109/ICSM.1988.10162