[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Modeling and analysis of software aging and software failure

Published: 01 April 2007 Publication History

Abstract

Many studies reported that system suffered from outages more due to software faults than hardware faults. Recently, the phenomenon of "software aging", which was caused by aging-related faults, is observed in many software systems. Software aging, characterized by progressive performance degradation, is mainly caused by exhaustion of the operating system resources, such as memory leaking, unreleased-file locks, data corruption, etc. This paper mainly focuses on the modeling and analysis of software aging and software failure. A stochastic time series decomposition algorithm based on robust locally weighted regression (Loess) is presented to separate the exhaustion of system resource from the resource usage, from which aging trend is estimated. Then the model of software aging and software failure process is constructed. Experiments on a practical server system verify the effectiveness of the algorithm presented in this paper, and the two-stage failure process is also confirmed for the first time in the history of research on software aging. The conclusions drawn from this paper will greatly benefit the application of software rejuvenation technique, that is, it makes it easy to determine when to perform software rejuvenation, which is a key issue in implementation of software rejuvenation. The results for the server system employing different rejuvenation policies show that software performance can be effectively improved.

References

[1]
Akito Monden, Shin-ichi Sato, Ken-ichi Matsumoto, Katsuro, Inoue., 2000. Modeling and Analysis of software Aging Process, International Conference on Product Focused Software Process Improvement.]]
[2]
Proactive management of software aging. IBM J. RES. DEV. v45 i2. 311-332.]]
[3]
Ciaodo, G., Muppala, J., Trivedi, K.S., 1989. SPNP: stochastic Petri Net package. In: Proceedings of the Petri Nets and Performance Models, Kyoto, Japan, pp. 142-151.]]
[4]
Ciaodo, G., Trivedi, K.S., Muppala, J., 2000. User manual: SPNP stochastic Petri Net package, version 5.0.]]
[5]
Robust locally weighted regression and smoothing scatterplots. J. Am. Stat. Assoc. v74 iSeptember 368. 829-836.]]
[6]
Locally weighted regression: An approach to regression analysis by local fitting. J. Am. Stat. Assoc. v83 iSeptember 403. 596-610.]]
[7]
Garg, S., 1997. Proactive Fault Management in Operational Software System, Ph.D thesis, Duke University.]]
[8]
Garg, S., Antonio Puliafito, Telek, M., Trivedi, K.S., 1997. On the Analysis of software Rejuvenation Policies. In: 12th Annual Conference on Computer Assurance (COMPASS'97), Gaithersbury, MD, June, pp. 88-96.]]
[9]
Garg, S., Huang, Y., Kintala, C., Trivedi, K.S., 1995. Time and Load Based Software Rejuvenation: Policy Evaluation and Optimality. In: Proceedings of the First Fault-Tolerant Symposium, pp. 22-25.]]
[10]
Analysis of preventive maintenance in transaction based software system. IEEE Trans. Comput. v47. 96-107.]]
[11]
Analysis of software rejuvenation using Markov Regenerative Stochastic Petri Net. In: Proceedings of the Sixth International Symposium on Software Reliability Engineering, IEEE computer Society Press, Los Alamitos, CA. pp. 24-27.]]
[12]
A Methodology for Detection and Estimation of Software Aging. In: Proceedings of the Ninth International Symposium on Software Reliability Engineering, IEEE Computer Society Press, Los Alamitos, CA. pp. 282-292.]]
[13]
High-availability computer systems. IEEE Comput. v24 i9. 39-48.]]
[14]
Software rejuvenation: Analysis, module and applications. In: Proceedings of the Twenty-fifth IEEE International Symposium on Fault Tolerant Computing, IEEE Computer Society Press, Los Alamitos, CA. pp. 381-390.]]
[15]
IBM Corporation, 2001. IBM Director Software Rejuvenation, White Paper, January.]]
[16]
Modeling and analysis of software aging and rejuvenation. In: Proceedings of the Thirty-third Annual Simulation Symposium, IEEE Computer Society Press, Los Alamotos CA. pp. 270-279.]]
[17]
A measurement-based model for estimation of resource exhaustion in operational software systems. In: Proceedings of the Tenth International Symposium on Software Reliability Engineering, IEEE Computer Society Press, Los Alamitos, CA. pp. 84-93.]]
[18]
Vaidyanathan, K., Trivedi, K.S., 2001. Extended Classification of Software Faults Based on Aging. In: 12th International Symposium on Software Reliability Engineering, Hong Kong, November. pp. 99.]]
[19]
Vaidyanathan, K., Trivedi, K.S., 2002. Classification and Treatment of Software Faults. Available from: <www.software-rejuvenation.com>.]]

Cited By

View all
  • (2019)Anti-aging analysis for software reliability design modes in the context of single-event effectSoftware Quality Journal10.1007/s11219-019-09464-328:1(221-243)Online publication date: 14-Oct-2019
  • (2007)A new model for evaluating performability under the effects of software aging and rejuvenationProceedings of the 11th IASTED International Conference on Software Engineering and Applications10.5555/1647636.1647642(25-30)Online publication date: 6-Nov-2007

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Journal of Systems and Software
Journal of Systems and Software  Volume 80, Issue 4
April, 2007
204 pages

Publisher

Elsevier Science Inc.

United States

Publication History

Published: 01 April 2007

Author Tags

  1. Reliability
  2. Robust locally weighted regression (Loess)
  3. Software aging
  4. Software failure
  5. Software faults

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Anti-aging analysis for software reliability design modes in the context of single-event effectSoftware Quality Journal10.1007/s11219-019-09464-328:1(221-243)Online publication date: 14-Oct-2019
  • (2007)A new model for evaluating performability under the effects of software aging and rejuvenationProceedings of the 11th IASTED International Conference on Software Engineering and Applications10.5555/1647636.1647642(25-30)Online publication date: 6-Nov-2007

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media