• DocumentCode
    2766794
  • Title

    Enabling Instantaneous Relocation of Virtual Machines with a Lightweight VMM Extension

  • Author

    Hirofuchi, Takahiro ; Nakada, Hidemoto ; Itoh, Satoshi ; Sekiguchi, Satoshi

  • Author_Institution
    Nat. Inst. of Adv. Ind. Sci. & Technol. (AIST), Tsukuba, Japan
  • fYear
    2010
  • fDate
    17-20 May 2010
  • Firstpage
    73
  • Lastpage
    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
    Clouds; Degradation; Grid computing; Operating systems; Physics computing; Resource management; Virtual machine monitors; Virtual machining; Virtual manufacturing; Voice mail; Cloud Computing; Datacenter; IaaS; Live Migration; VM; Virtual Machine; Virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2010 10th IEEE/ACM International Conference on
  • Conference_Location
    Melbourne, Australia
  • Print_ISBN
    978-1-4244-6987-1
  • Type

    conf

  • DOI
    10.1109/CCGRID.2010.42
  • Filename
    5493492