EconStor >
Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU) >
Lehrstuhl für Statistik und Ökonometrie, Universität Erlangen-Nürnberg >
Diskussionspapiere des Lehrstuhls für Statistik und Ökonometrie, FAU Erlangen-Nürnberg >

Please use this identifier to cite or link to this item:

http://hdl.handle.net/10419/29575
  

Full metadata record

DC FieldValueLanguage
dc.contributor.authorGrottke, Michaelen_US
dc.contributor.authorLiz, Leien_US
dc.contributor.authorVaidyanathan, Kalyanaramanen_US
dc.contributor.authorTrivedi, Kishor S.en_US
dc.date.accessioned2009-12-02en_US
dc.date.accessioned2010-01-13T14:06:17Z-
dc.date.available2010-01-13T14:06:17Z-
dc.date.issued2005en_US
dc.identifier.urihttp://hdl.handle.net/10419/29575-
dc.description.abstractA 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 system workload. Software rejuvenation should therefore be planned and initiated in the face of the actual system behavior. This requires the measurement, analysis and prediction of system resource usage. In this paper, we study the development of resource usage in a web server while subjecting it to an artificial workload. We first collect data on several system resource usage and activity parameters. Non-parametric statistical methods are then applied for detecting and estimating trends in the data sets. Finally, we fit time series models to the data collected. Unlike the models used previously in the research on software aging, these time series models allow for seasonal patterns, and we show how the exploitation of the seasonal variation can help in adequately predicting the future resource usage. Based on the models employed here, proactive management techniques like software rejuvenation triggered by actual measurements can be built.en_US
dc.language.isoengen_US
dc.publisherUniversität Erlangen-Nürnberg, Lehrstuhl für Statistik und empirische Wirtschaftsforschung Nürnbergen_US
dc.relation.ispartofseriesDiskussionspapiere // Friedrich-Alexander-Universität Erlangen-Nürnberg, Lehrstuhl für Statistik und Ökonometrie 69/2005en_US
dc.subject.ddc330en_US
dc.subject.keywordSoftware agingen_US
dc.subject.keywordsoftware rejuvenationen_US
dc.subject.keywordLinuxen_US
dc.subject.keywordApacheen_US
dc.subject.keywordweb serveren_US
dc.subject.keywordperformance monitoringen_US
dc.subject.keywordprediction of resource utilizationen_US
dc.subject.keywordnon-parametric trend analysisen_US
dc.subject.keywordtime series analysisen_US
dc.titleAnalysis of Software Aging in a Web Serveren_US
dc.typeWorking Paperen_US
dc.identifier.ppn614053668en_US
dc.rightshttp://www.econstor.eu/dspace/Nutzungsbedingungen-
dc.identifier.repecRePEc:zbw:faucse:692005-
Appears in Collections:Diskussionspapiere des Lehrstuhls für Statistik und Ökonometrie, FAU Erlangen-Nürnberg

Files in This Item:
File Description SizeFormat
614053668.pdf487.51 kBAdobe PDF
No. of Downloads: Counter Stats
Show simple item record
Download bibliographical data as: BibTeX

Items in EconStor are protected by copyright, with all rights reserved, unless otherwise indicated.