2014
DOI: 10.1145/2539117
|View full text |Cite
|
Sign up to set email alerts
|

A survey of software aging and rejuvenation studies

Abstract: Software aging is a phenomenon plaguing many long-running complex software systems, which exhibit performance degradation or an increasing failure rate. Several strategies based on the proactive rejuvenation of the software state have been proposed to counteract software aging and prevent failures. This survey article provides an overview of studies on Software Aging and Rejuvenation (SAR) that have appeared in major journals and conference proceedings, with respect to the s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
68
0
9

Year Published

2015
2015
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 161 publications
(77 citation statements)
references
References 90 publications
0
68
0
9
Order By: Relevance
“…However, software rejuvenation increases system downtime as the system is taken out of operation while the rejuvenation process is performed. Knowing when to perform rejuvenation process on a system is a crucial factor recognized by researchers to minimize cost and maximize availability [3]. The framework we have proposed addresses this issue by working on the system on design level without terminating the system operation while the rejuvenation solution is finalized.…”
Section: Discussionmentioning
confidence: 99%
See 4 more Smart Citations
“…However, software rejuvenation increases system downtime as the system is taken out of operation while the rejuvenation process is performed. Knowing when to perform rejuvenation process on a system is a crucial factor recognized by researchers to minimize cost and maximize availability [3]. The framework we have proposed addresses this issue by working on the system on design level without terminating the system operation while the rejuvenation solution is finalized.…”
Section: Discussionmentioning
confidence: 99%
“…Several measureable techniques have been proposed to detect software aging such as "aging indicators" and "time series analysis." The techniques are used to collect data about resources used in a system, and then, analyze it to see if the consumption rate has increased over time which is a sign of aging [3]. As for the causes of software aging, there are two major classes, the first is known as "ignorant surgery" and the second is known as "lack of movement."…”
Section: A Software Agingmentioning
confidence: 99%
See 3 more Smart Citations