Skip to main content

Modeling and Cost Analysis of Nested Software Rejuvenation Policy

  • Conference paper
Advances in Natural Computation (ICNC 2005)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3612))

Included in the following conference series:

Abstract

To counteract software aging, a new nested software rejuvenation policy is put forward in this paper. Comparing to the conventional periodic software rejuvenation policy, the nested policy takes into account the application-level and system-level rejuvenation simultaneously and executes N times application-level rejuvenation before system-level rejuvenation. If any application-level rejuvenation is not executed successfully, then the system has to be rebooted directly. Comparing the minimum average rejuvenation cost per year and the maximum system availability of the nested software rejuvenation policy with the conventional periodic software rejuvenation policy’s, the results demonstrate that the new policy consumes less downtime and lower rejuvenation cost, and enhances software availability and reliability.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 119.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Vaidyanathan, K., Trivedi, K.S.: Extended Classification of Software Faults Based on Aging. In: The IEEE Int’l. Symp. on Software Reliability Engineering, ISSRE 2001, Hong Kong (2001)

    Google Scholar 

  2. Huang, Y., Kintala, C., Kolettis, N., Fulton, N.D.: Software Rejuvenation: Analysis, Module and Applications. In: Proc. of FTCS-25, Pasadena, CA (1995)

    Google Scholar 

  3. Castelli, V., Harper, R.E., Heidelberger, P., Hunter, S.W., Trivedi, K.S., Vaidyanathan, K., Zeggert, W.P.: Proactive Management of Software Aging. IBM JRD 45, 311–332 (2001)

    Article  Google Scholar 

  4. Malek, M., Salfner, F., Hoffmann, G.A.: Self-Rejuvenation - an Effective Way to High Availability. In: Proceedings of SELF-STAR: International Workshop on Self-* Properties in Complex Information Systems, Bertinoro, Italy (2004)

    Google Scholar 

  5. Candea, G., Fox, A.: Recursive Restartability: Turning the Reboot Sledgehammer into a Scalpel. In: 8th Workshop on Hot Topics in Operating Systems, Schloss Elmau, Germany (2001)

    Google Scholar 

  6. Candea, G., Kawamoto, S., Fujiki, Y., Friedman, G., Fox, A.: Microreboot - A Technique for Cheap Recovery. In: 6th Symposium on Operating Systems Design and Implementation, San Francisco, CA (2004)

    Google Scholar 

  7. International Business Machines. IBM Director Software Rejuvenation- White Paper (2001)

    Google Scholar 

  8. Garg, S., Puliafito, A., Trivedi, K.S.: Analysis of Software Rejuvenation using Markov Regenerative Stochastic Petri Net. In: Proc. of ISSRE 1995, Toulouse, France (1995)

    Google Scholar 

  9. Pfening, S., Garg, S., Puliafito, A., Telek, M., Trivedi, K.S.: Optimal Software Rejuvenation for Tolerating Soft Failures. Performance Evaluation 27/28, 491–506 (1996)

    Google Scholar 

  10. Garg, S., Puliafito, A., Telek, M., Trivedi, K.S.: Analysis of Preventive Maintenance in Transactions Based Software Systems. IEEE Trans. on Computers 47, 96–107 (1998)

    Article  Google Scholar 

  11. Trivedi, K.S., Vaidyanathan, K., Goseva-Popstojanova, K.: Modeling and Analysis of Software Aging and Rejuvenation. In: Proceedings of the IEEE Annual Simulation Symposium (2000)

    Google Scholar 

  12. Dohi, T., Goseva-Popstojanova, K., Trivedi, K.S.: Analysis of Software Cost Models with Rejuvenation. In: Proc. 5th IEEE International Symposium on High Assurance Systems Engineering (HASE 2000), Albuquerque, New Mexico (2000)

    Google Scholar 

  13. Hong, Y., Chen, D., Li, L., Trivedi, K.: Closed Loop Design for Software Rejuvenation. In: Workshop on Self-Healing, Adaptive and self-MANaged Systems (SHAMAN), New York (2002)

    Google Scholar 

  14. Bao, Y., Sun, X., Trivedi, K.S.: Adaptive Software Rejuvenation: Degradation Model and Rejuvenation Scheme. In: 2003 International Conference on Dependable Systems and Networks (DSN 2003), San Francisco, California (2003)

    Google Scholar 

  15. Xiea, W., Hongb, Y., Trivedi, K.: Analysis of a two-level software rejuvenation policy. Reliability Engineering and System Safety 87, 13–22 (2005)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

You, J., Xu, J., Zhao, Xl., Liu, Fy. (2005). Modeling and Cost Analysis of Nested Software Rejuvenation Policy. In: Wang, L., Chen, K., Ong, Y.S. (eds) Advances in Natural Computation. ICNC 2005. Lecture Notes in Computer Science, vol 3612. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11539902_163

Download citation

  • DOI: https://doi.org/10.1007/11539902_163

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28320-1

  • Online ISBN: 978-3-540-31863-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics