Fast Software Rejuvenation of Virtual Machine Monitors

Fast Software Rejuvenation of Virtual Machine Monitors
复制标题

DOI:
10.1109/tdsc.2010.20
复制
发表时间:
2011-11
影响因子:
7.3
通讯作者:
Kenichi Kourai;S. Chiba
Kenichi Kourai;S. Chiba
中科院分区:
计算机科学2区
文献类型:
--
作者:
Kenichi Kourai;S. Chiba

文献摘要

被引文献

相似文献

随着使用虚拟机(VM)执行服务器整合,虚拟机监视器(VMM)的软件老化变得至关重要。由于VMM是运行虚拟机的基础软件,其性能下降或崩溃故障会影响在其上运行的所有虚拟机。恢复的一个简单示例是重新启动VMM。然而,简单地重新引导VMM是不期望的,因为这需要重新引导所有VM上的操作系统。在本文中,我们提出了一种新的技术,称为温暖的VM重新启动的VMM快速振兴。温VM重新引导通过挂起和恢复VM而不将存储器映像保存到持久性存储来实现仅有效地重新引导VMM。为了实现这一点,我们已经开发了两种机制:内存中的挂起/恢复的虚拟机和快速重新加载的VMM。与正常重启相比,温VM重启最多将停机时间减少了74%。它还防止了重启后由于缓存未命中而导致的性能下降,在正常重启的情况下,这一比例为52%。在群集环境中,温VM重新启动比使用VM迁移和正常重新启动的系统实现了更高的总吞吐量。
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.