This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Workload-Based Software Rejuvenation in Cloud Systems
June 2013 (vol. 62 no. 6)
pp. 1072-1085
Dario Bruneo, Università di Messina, Messina
Salvatore Distefano, Politecnico di Milano, Milano
Francesco Longo, Università di Messina, Messina
Antonio Puliafito, Universitàdi Messina, Messina
Marco Scarpa, Università di Messina, Messina
Cloud computing is a promising paradigm able to rationalize the use of hardware resources by means of virtualization. Virtualization allows to instantiate one or more virtual machines (VMs) on top of a single physical machine managed by a virtual machine monitor (VMM). Similarly to any other software, a VMM experiences aging and failures. Software rejuvenation is a proactive fault management technique that involves terminating an application, cleaning up the system internal state, and restarting it to prevent the occurrence of future failures. In this work, we propose a technique to model and evaluate the VMM aging process and to investigate the optimal rejuvenation policy that maximizes the VMM availability under variable workload conditions. Starting from dynamic reliability theory and adopting symbolic algebraic techniques, we investigate and compare existing time-based VMM rejuvenation policies. We also propose a time-based policy that adapts the rejuvenation timer to the VMM workload condition improving the system availability. The effectiveness of the proposed modeling technique is demonstrated through a numerical example based on a case study taken from the literature.
Index Terms:
Software,Aging,Availability,Clocks,Computational modeling,Stochastic processes,Degradation,Kronecker algebra,Time-based rejuvenation,cloud computing,dynamic availability,phase type distributions
Citation:
Dario Bruneo, Salvatore Distefano, Francesco Longo, Antonio Puliafito, Marco Scarpa, "Workload-Based Software Rejuvenation in Cloud Systems," IEEE Transactions on Computers, vol. 62, no. 6, pp. 1072-1085, June 2013, doi:10.1109/TC.2013.30
Usage of this product signifies your acceptance of the Terms of Use.