Modeling and Analysis of High Availability Techniques in a Virtualized System
- 16 May 2017
- journal article
- research article
- Published by Oxford University Press (OUP) in The Computer Journal
- Vol. 61 (2), 180-198
- https://doi.org/10.1093/comjnl/bxx049
Abstract
Availability evaluation of a virtualized system is critical to the wide deployment of cloud computing services. Time-based, prediction-based rejuvenation of virtual machines (VM) and virtual machine monitors, VM failover and live VM migration are common high-availability (HA) techniques in a virtualized system. This paper investigates the effect of combination of these availability techniques on VM availability in a virtualized system where various software and hardware failures may occur. For each combination, we construct analytic models rejuvenation mechanisms to improve VM availability; (2) prediction-based rejuvenation enhances VM availability much more than time-based VM rejuvenation when prediction successful probability is above 70%, regardless failover and/or live VM migration is also deployed; (3) failover mechanism outperforms live VM migration, although they can work together for higher availability of VM. In addition, they can combine with software rejuvenation mechanisms for even higher availability; (4) and time interval setting is critical to a time-based rejuvenation mechanism. These analytic results provide guidelines for deploying and parameter setting of HA techniques in a virtualized system.Keywords
Funding Information
- National Natural Science Foundation of China (61572066)
- EU Horizon 2020 research (644869)
- MINECO project CyCriSec (TIN2014-58457-R)
- University of Zaragoza
- Centro Universitario de la Defensa (UZCUD2016-TEC-06)
This publication has 20 references indexed in Scilit:
- Scalable Analytics for IaaS Cloud AvailabilityIEEE Transactions on Cloud Computing, 2014
- Availability Modeling and Analysis of a Single-Server Virtualized System with RejuvenationJournal of Software, 2014
- Modeling and analysis of software rejuvenation in a server virtualized system with live VM migrationPerformance Evaluation, 2013
- Combining Performance and Availability Analysis in PracticePublished by Elsevier BV ,2012
- Advanced Persistent threats and how to monitor and deter themNetwork Security, 2011
- Memory leak analysis of mission-critical middlewareJournal of Systems and Software, 2010
- Performability analysis of clustered systems with rejuvenation under varying workloadPerformance Evaluation, 2007
- Analysis of Software Aging in a Web ServerIEEE Transactions on Reliability, 2006
- Hierarchical composition and aggregation of state-based availability and performability modelsIEEE Transactions on Reliability, 2003
- Availability of CAUTRA, a subset of the French air traffic control systemIEEE Transactions on Computers, 1999