Title :
Dynamically updating distributed software: supporting change in uncertain and mistrustful environments
Author :
Segal, Mark E. ; Frieder, Ophir
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
Abstract :
A dynamic program updating system is a tool that replaces a running computer program with a new version, without stopping the currently running program. A method is described for extending an existing updating system to a distributed environment. These extensions allow distributed programs written using the remote procedure call paradigm to be dynamically updated. The approach scales to a geographically distributed computing environment and supports computer systems that contain heterogeneous hardware and software. Programs that execute on computer systems owned by multiple administrative entities can also be updated using this approach
Keywords :
distributed processing; software engineering; utility programs; change support; currently running program; distributed programs; dynamic program updating system; existing updating system; geographically distributed computing environment; heterogeneous hardware; mistrustful environments; multiple administrative entities; remote procedure call paradigm; running computer program; uncertain environments; Application software; Computer applications; Control systems; Costs; Distributed computing; Hardware; Operating systems; Software maintenance; Telecommunication computing; Telecommunication control;
Conference_Titel :
Software Maintenance, 1989., Proceedings., Conference on
Conference_Location :
Miami, FL
Print_ISBN :
0-8186-1965-1
DOI :
10.1109/ICSM.1989.65219