1 research outputs found

    Increasing System Availability through On-Line Software Version Change

    No full text
    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 on-line 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. In this paper, we describe an approach for performing on-line version change and a system for on-line software version change that implements that approach. In the proposed method, for performing an on-line 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. T..
    corecore