Online non-stop software update using replicated execution blocks

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

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.

Original languageEnglish
Pages (from-to)319-324
Number of pages6
JournalProceedings - IEEE Computer Society's International Computer Software and Applications Conference
Publication statusPublished - 2000

    Fingerprint

All Science Journal Classification (ASJC) codes

  • Software

Cite this