Comparative Analysis of Migration-Based Rejuvenation Schedules on Cloud Availability

Software aging refers to performance degradation faced on long-running execution software. The software infrastructure supporting Cloud Computing systems may suffer from aging effects. Such a phenomenon was already reported for virtual infrastructure managers and virtual machine monitors. In this sense, software rejuvenation is a technique of proactive fault tolerance to deal with effects of software aging. This paper proposes a comprehensive availability model for two different types of rejuvenation scheduling based on live migration mechanism, one with a test before migration, and other without. We evaluate five different scenarios, with distinct time intervals for triggering the rejuvenation. The main goal is to explain the benefits gained from the use of this type of rejuvenation technique, as well as understand the differences between the two approaches analyzed. The results show that the utilization of a schedule with a checking mechanism before rejuvenation can bring a significant improvement on system availability.

[1]  Ming Zhao,et al.  Performance Modeling of Virtual Machine Live Migration , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[2]  Paulo Romero Martins Maciel,et al.  Software aging issues on the eucalyptus cloud computing infrastructure , 2011, 2011 IEEE International Conference on Systems, Man, and Cybernetics.

[3]  Kishor S. Trivedi,et al.  The fundamentals of software aging , 2008, 2008 IEEE International Conference on Software Reliability Engineering Workshops (ISSRE Wksp).

[4]  Kishor S. Trivedi,et al.  Software Rejuvenation in Eucalyptus Cloud Computing Infrastructure: A Method Based on Time Series Forecasting and Multiple Thresholds , 2011, 2011 IEEE Third International Workshop on Software Aging and Rejuvenation.

[5]  Rivalino Matias,et al.  Experimental evaluation of software aging effects on the eucalyptus cloud computing infrastructure , 2011, Middleware '11.

[6]  Dong Seong Kim,et al.  Modeling and analysis of software rejuvenation in a server virtualized system , 2010, 2010 IEEE Second International Workshop on Software Aging and Rejuvenation.

[7]  Yennun Huang,et al.  Software rejuvenation: analysis, module and applications , 1995, Twenty-Fifth International Symposium on Fault-Tolerant Computing. Digest of Papers.

[8]  Almir Pereira Guimaraes,et al.  Availability analysis of redundant computer networks: A strategy based on reliability importance , 2011, 2011 IEEE 3rd International Conference on Communication Software and Networks.

[9]  Carl E. Landwehr,et al.  Basic concepts and taxonomy of dependable and secure computing , 2004, IEEE Transactions on Dependable and Secure Computing.

[10]  Rivalino Matias,et al.  An Experimental Study on Software Aging and Rejuvenation in Web Servers , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[11]  Jin B. Hong,et al.  Availability Modeling and Analysis of a Virtualized System , 2009, 2009 15th IEEE Pacific Rim International Symposium on Dependable Computing.

[12]  Paulo Romero Martins Maciel,et al.  Characterization of Software Aging Effects in Elastic Storage Mechanisms for Private Clouds , 2012, 2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops.

[13]  Paulo Romero Martins Maciel,et al.  Experimental evaluation of software aging effects in the eucalyptus elastic block storage , 2012, 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[14]  Dileep R. Sule,et al.  A generalized reliability block diagram (RBD) simulation , 1990, 1990 Winter Simulation Conference Proceedings.

[15]  Kishor S. Trivedi,et al.  Analysis of Software Aging in a Web Server , 2006, IEEE Transactions on Reliability.

[16]  Günter Hommel,et al.  TimeNET: A Toolkit for Evaluating Non-Markovian Stochastic Petri Nets , 1995, Perform. Evaluation.

[17]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

[18]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[19]  Kishor S. Trivedi SHARPE 2002: Symbolic Hierarchical Automated Reliability and Performance Evaluator , 2002, Proceedings International Conference on Dependable Systems and Networks.

[20]  Jamilson Dantas,et al.  An availability model for eucalyptus platform: An analysis of warm-standy replication mechanism , 2012, 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC).