A Service of
Leibniz-Informationszentrum econstor Wirtschaft Leibniz Information Centre Make Your Publications Visible. zbw for Economics
Grottke, Michael; Liz, Lei; Vaidyanathan, Kalyanaraman; Trivedi, Kishor S.
Working Paper Analysis of Software Aging in a Web Server
Diskussionspapier, No. 69/2005
Provided in Cooperation with: Friedrich-Alexander-University Erlangen-Nuremberg, Chair of Statistics and Econometrics
Suggested Citation: Grottke, Michael; Liz, Lei; Vaidyanathan, Kalyanaraman; Trivedi, Kishor S. (2005) : Analysis of Software Aging in a Web Server, Diskussionspapier, No. 69/2005, Friedrich- Alexander-Universität Erlangen-Nürnburg, Lehrstuhl für Statistik und Ökonometrie, Nürnberg
This Version is available at: http://hdl.handle.net/10419/29575
Standard-Nutzungsbedingungen: Terms of use:
Die Dokumente auf EconStor dürfen zu eigenen wissenschaftlichen Documents in EconStor may be saved and copied for your Zwecken und zum Privatgebrauch gespeichert und kopiert werden. personal and scholarly purposes.
Sie dürfen die Dokumente nicht für öffentliche oder kommerzielle You are not to copy documents for public or commercial Zwecke vervielfältigen, öffentlich ausstellen, öffentlich zugänglich purposes, to exhibit the documents publicly, to make them machen, vertreiben oder anderweitig nutzen. publicly available on the internet, or to distribute or otherwise use the documents in public. Sofern die Verfasser die Dokumente unter Open-Content-Lizenzen (insbesondere CC-Lizenzen) zur Verfügung gestellt haben sollten, If the documents have been made available under an Open gelten abweichend von diesen Nutzungsbedingungen die in der dort Content Licence (especially Creative Commons Licences), you genannten Lizenz gewährten Nutzungsrechte. may exercise further usage rights as specified in the indicated licence. www.econstor.eu Analysis of Software Aging in a Web Server
Michael Grottke† , Lei Li‡, Kalyanaraman Vaidyanathan], and Kishor S. Trivedi†
†Department of Electrical and Computer Engineering Duke University Durham, NC 27708, USA {grottke,kst}@ee.duke.edu
‡Wireless & Mobile Systems Group Freescale Semiconductor, Inc. Austin, TX 78735, USA [email protected]
]RAS Computer Analysis Laboratory Sun Microsystems San Diego, CA 92121, USA [email protected]
Abstract
A number of recent studies have reported the phenomenon of “software aging”, char- acterized 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. Pe- riodic 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