Software update is an inevitable process in the life time of a computer system. Numerous update mechanisms have been applied to software products. However, only little attention is devoted to online non-stop software update. Traditional update utilities typically require programs to stop execution during modifications and thus decrease the availability of systems. For e-commerce (electronic commerce) companies, improving system availability implies increasing opportunities for more business profit. Therefore, minimizing system maintenance time due to the necessary software update becomes a critical issue. This paper describes an approach to the non-stop software update. The approach composes a program using two replicated execution blocks. By switching the execution blocks, the program can be modified without terminating its service. The paper also discusses the system environments that are required to support the approach.
|Number of pages||6|
|Journal||Proceedings - IEEE Computer Society's International Computer Software and Applications Conference|
|Publication status||Published - 2000|
All Science Journal Classification (ASJC) codes