Analysis of Software Aging in a Web Server

Abstract

A number of recent studies have reported the phenomenon of “software aging”, characterized by progressive performance degradation and/or an increased occurrence rate of hang/crash failures of a software system due to the exhaustion of operating system resources or the accumulation of errors. To counteract this phenomenon, a proactive technique called “software rejuvenation” has been proposed. It essentially involves stopping the running software, cleaning its internal state and/or its environment and then restarting it. Software rejuvenation, being preventive in nature, begs the question as to when to schedule it. Periodic rejuvenation, while straightforward to implement, may not yield the best results, because the rate at which software ages is not constant, but it depends on the time-varying ∗Corresponding author, on leave of absence from the Chair of Statistics and Econometrics, University of Erlangen-Nuremberg, Germany.

DOI: 10.1109/TR.2006.879609

Extracted Key Phrases

11 Figures and Tables

010203020072008200920102011201220132014201520162017
Citations per Year

176 Citations

Semantic Scholar estimates that this publication has 176 citations based on the available data.

See our FAQ for additional information.

Cite this paper

@article{Grottke2006AnalysisOS, title={Analysis of Software Aging in a Web Server}, author={Michael Grottke and Lei Li and Kalyanaraman Vaidyanathan and Kishor S. Trivedi}, journal={IEEE Trans. Reliability}, year={2006}, volume={55}, pages={411-420} }