On the analysis of software rejuvenation policies

Sachin Garg, Miklos Telek, Antonio Puliafito, Kishor S. Trivedi

Research output: Contribution to conferencePaper

16 Citations (Scopus)

Abstract

Software rejuvenation is a technique for software fault tolerance which involves occasionally stopping the executing software, `cleaning' the `internal state' and restarting. This cleanup is done at desirable times during execution on a preventive basis so that unplanned failures, which result in higher costs compared to planned stopping, are avoided. Since during rejuvenation, the software is typically unavailable or in a degraded mode of operation, the operation involves a cost. In this paper, we present an analytical model of a software system which serves transactions. Due to `aging', not only the service rate of the software decreases with time but the software itself experiences occasional crash/hang failures. We propose and compare two rejuvenation policies. The policies are evaluated for the resulting steady state availability as well the probability that a transaction is denied service. We also numerically illustrate the use of our model to compute the optimal rejuvenation interval which minimizes (maximizes) the loss probability (steady state availability).

Original languageEnglish
Pages88-96
Number of pages9
Publication statusPublished - Jan 1 1997
EventProceedings of the 1997 12th Annual Conference on Computer Assurance, COMPASS'97 - Gaithersburg, MD, USA
Duration: Jun 16 1997Jun 19 1997

Other

OtherProceedings of the 1997 12th Annual Conference on Computer Assurance, COMPASS'97
CityGaithersburg, MD, USA
Period6/16/976/19/97

ASJC Scopus subject areas

  • Hardware and Architecture

Fingerprint Dive into the research topics of 'On the analysis of software rejuvenation policies'. Together they form a unique fingerprint.

  • Cite this

    Garg, S., Telek, M., Puliafito, A., & Trivedi, K. S. (1997). On the analysis of software rejuvenation policies. 88-96. Paper presented at Proceedings of the 1997 12th Annual Conference on Computer Assurance, COMPASS'97, Gaithersburg, MD, USA, .