DocumentCode
1496542
Title
Fast Software Rejuvenation of Virtual Machine Monitors
Author
Kourai, Kenichi ; Chiba, Shigeru
Author_Institution
Dept. of Creative Inf., Kyushu Inst. of Technol., Fukuoka, Japan
Volume
8
Issue
6
fYear
2011
Firstpage
839
Lastpage
851
Abstract
As server consolidation using virtual machines (VMs) is carried out, software aging of virtual machine monitors (VMMs) is becoming critical. Since a VMM is fundamental software for running VMs, its performance degradation or crash failure affects all VMs running on top of it. To counteract such software aging, a proactive technique called software rejuvenation has been proposed. A simple example of rejuvenation is to reboot a VMM. However, simply rebooting a VMM is undesirable because that needs rebooting operating systems on all VMs. In this paper, we propose a new technique for fast rejuvenation of VMMs called the warm-VM reboot. The warm-VM reboot enables efficiently rebooting only a VMM by suspending and resuming VMs without saving the memory images to persistent storage. To achieve this, we have developed two mechanisms: on-memory suspend/resume of VMs and quick reload of a VMM. Compared with a normal reboot, the warm-VM reboot reduced the downtime by 74 percent at maximum. It also prevented the performance degradation due to cache misses after the reboot, which was 52 percent in case of a normal reboot. In a cluster environment, the warm-VM reboot achieved higher total throughput than the system using VM migration and a normal reboot.
Keywords
operating systems (computers); system recovery; virtual machines; crash failure affects; fast software rejuvenation; memory image; operating systems; software aging; virtual machine monitors; warm-VM reboot; Computer crashes; Degradation; Image storage; Operating systems; Performance evaluation; Software performance; Virtual machine monitors; Virtual machining; Voice mail; Operating systems; availability; checkpoint/restart; main memory; performance.;
fLanguage
English
Journal_Title
Dependable and Secure Computing, IEEE Transactions on
Publisher
ieee
ISSN
1545-5971
Type
jour
DOI
10.1109/TDSC.2010.20
Filename
5467092
Link To Document