Enabling Instantaneous Relocation of Virtual Machines with a Lightweight VMM Extension
Authors:
- Takahiro HirofuchiTHTakahiro Hirofuchi
- Hidemoto NakadaHNHidemoto Nakada
- Satoshi ItohSISatoshi Itoh
- Satoshi SekiguchiSSSatoshi Sekiguchi
- 1 January 2010
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 10, 73-83
Abstract
We are developing an efficient resource management system with aggressive virtual machine (VM) relocation among physical nodes in a data center. Existing live migration technology, however, requires a long time to change the execution host of a VM, it is difficult to optimize VM packing on physical nodes dynamically, corresponding to ever-changing resource usage. In this paper, we propose an advanced live migration mechanism enabling instantaneous relocation of VMs. To minimize the time needed for switching the execution host, memory pages are transferred after a VM resumes at a destination host. A special character device driver allows transparent memory page retrievals from a source host for the running VM at the destination. In comparison with related work, the proposed mechanism supports guest operating systems without any modifications to them (i.e, no special device drivers and programs are needed in VMs). It is implemented as a lightweight extension to KVM (Kernel-based Virtual Machine Monitor). It is not required to modify critical parts of the VMM code. Experiments were conducted using the SPECweb2005 benchmark. A running VM with heavily-loaded web servers was successfully relocated to a destination within one second. Temporal performance degradation after relocation was resolved by means of a precaching mechanism for memory pages. In addition, for memory intensive workloads, our migration mechanism moved all the states of a VM faster than existing migration technology.Keywords
This publication has 6 references indexed in Scilit:
- A live storage migration mechanism over wan and its performance evaluation2009
- SnowFlock2009
- Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning2009
- IntelŴVirtualization Technology: Hardware Support for Efficient Processor VirtualizationIntel Technology Journal, 2006
- Xen and the art of virtualization2003
- Memory resource management in VMware ESX server2002