DocumentCode
3039944
Title
Increasing system availability through on-line software version change
Author
Gupta, Deepak ; Jalote, Pankaj
Author_Institution
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kanpur, India
fYear
1993
fDate
22-24 June 1993
Firstpage
30
Lastpage
35
Abstract
The usual way of installing a new version of a software is to shut down the running program and then installing the new version. This necessitates a delay during which service is denied to the users of the software, and has the effect of reducing the overall availability of the system. An online software replacement system replaces parts of the software while it is in execution, thereby eliminating shutdown of the software and increasing the availability of the system. The authors describe an approach for performing online version change and a system for online software version change that implements that approach. In the proposed method, for performing an online change, the system creates a new process with the new version of the software, and monitors the execution of the old version. When certain conditions are met, it transfers the state of the old process and the control to the new process, thereby affecting the change. The user sees a minimal delay in this switchover. The system has been implemented for C programs on a Sun workstation.
Keywords
software management; C programs; Sun workstation; on-line software version change; online software replacement system; system availability; Availability; Computer science; Delay; Electronic mail; Fault tolerant systems; Hardware; Process control; Redundancy; Software performance; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Fault-Tolerant Computing, 1993. FTCS-23. Digest of Papers., The Twenty-Third International Symposium on
Conference_Location
Toulouse, France
ISSN
0731-3071
Print_ISBN
0-8186-3680-7
Type
conf
DOI
10.1109/FTCS.1993.627305
Filename
627305
Link To Document