Availability Modeling and Analysis of a Single-Server Virtualized System with Rejuvenation

Availability of business-critical application servers is an issue of paramount importance that has received special attention from the industry and academia in the last decade. This paper presents two stochastic reward net based availability models for a single-server virtualized system. The similarity in both models is that software rejuvenation is applied at not only virtual machine monitor (VMM) level using a time-base policy but also at virtual machines (VMs) using a prediction-based policy. The key difference is that the passive software replication and the active software replication are respectively adopted at the VM level of both models. We compare these models in terms of steady-state system availability by numerical analysis. Results show steady-state system availability with the active replication style gets a bit better than that of the passive one. Further, we study the impact of two critical parameters, the VMM rejuvenation interval and the VM aging detection probability, on downtime and on the number of transaction lost by sensitivity analysis.

[1]  Mohsen Sharifi,et al.  Rejuvenating High Available Virtualized Systems , 2010, 2010 International Conference on Availability, Reliability and Security.

[2]  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.

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

[4]  Katerina Goseva-Popstojanova,et al.  Modeling and analysis of software aging and rejuvenation , 2000, Proceedings 33rd Annual Simulation Symposium (SS 2000).

[5]  Jong Sou Park,et al.  Availability Modeling and Analysis on Virtualized Clustering with Rejuvenation , 2008 .

[6]  Kenichi Kourai Fast and correct performance recovery of operating systems using a virtual machine monitor , 2011, VEE '11.

[7]  Tadashi Dohi,et al.  Comprehensive evaluation of aperiodic checkpointing and rejuvenation schemes in operational software system , 2010, J. Syst. Softw..

[8]  Guangxia Xu,et al.  A Metadata-driven Cloud Computing Application Virtualization Model , 2013, J. Comput..

[9]  Jong Sou Park,et al.  Availability Analysis of Application Servers Using Software Rejuvenation and Virtualization , 2009, Journal of Computer Science and Technology.

[10]  Wei Xie,et al.  Performability analysis of clustered systems with rejuvenation under varying workload , 2007, Perform. Evaluation.

[11]  Kishor S. Trivedi,et al.  A proactive approach towards always-on availability in broadband cable networks , 2005, Comput. Commun..

[12]  Kishor S. Trivedi,et al.  Stochastic Reward Nets for Reliability Prediction , 1996 .

[13]  Robert B. Randall,et al.  An inspection model with minimal and major maintenance for a system with deterioration and Poisson failures , 2000, IEEE Trans. Reliab..

[14]  Jiong Zhang,et al.  I/O Behavior Characterizing and Predicting of Virtualization Workloads , 2012, J. Comput..

[15]  Katinka Wolter,et al.  Analysis of service availability for time-triggered rejuvenation policies , 2010, J. Syst. Softw..

[16]  Guozhi Xu,et al.  Modeling and analysis of software aging and software failure , 2007, J. Syst. Softw..

[17]  Shigeru Chiba,et al.  A Fast Rejuvenation Technique for Server Consolidation with Virtual Machines , 2007, 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN'07).

[18]  Kishor S. Trivedi,et al.  A comprehensive model for software rejuvenation , 2005, IEEE Transactions on Dependable and Secure Computing.

[19]  Yi Yang,et al.  Discretization model of instantaneous availability for continuous-time systems , 2012, J. Comput..

[20]  Kishor S. Trivedi,et al.  SPNP: Stochastic Petri Nets. Version 6.0 , 2000, Computer Performance Evaluation / TOOLS.

[21]  Kishor S. Trivedi,et al.  Modeling and analysis of software rejuvenation in cable modem termination systems , 2002, 13th International Symposium on Software Reliability Engineering, 2002. Proceedings..

[22]  Kishor S. Trivedi,et al.  A workload-based analysis of software aging, and rejuvenation , 2005, IEEE Transactions on Reliability.

[23]  Kishor S. Trivedi,et al.  Analysis and implementation of software rejuvenation in cluster systems , 2001, SIGMETRICS '01.

[24]  Shigeru Chiba,et al.  Fast Software Rejuvenation of Virtual Machine Monitors , 2011, IEEE Transactions on Dependable and Secure Computing.

[25]  Kishor S. Trivedi,et al.  An approach for estimation of software aging in a Web server , 2002, Proceedings International Symposium on Empirical Software Engineering.