• DocumentCode
    252022
  • Title

    Mercurial: A Traffic-Saving Roll Back System for Virtual Machine Cluster

  • Author

    Bin Shi ; Deqing Chen ; Lei Cui ; Jingsheng Zheng ; Bo Li

  • Author_Institution
    Sch. of Comput. Sci. & Eng., Beihang Univ., Beijing, China
  • fYear
    2014
  • fDate
    8-11 Dec. 2014
  • Firstpage
    877
  • Lastpage
    882
  • Abstract
    Virtual Machine Cluster (VMC) is now widely used to host network applications due to its well scalability and high availability compared to physical cluster. To provide fault tolerance, VMC snapshot is one well known technique, it saves the entire VMC state into stable storage and rollbacks the VM from the latest saved state upon failures. However, due to the large snapshot size as well as numerous VM snapshots, the existing rollback approaches always utilize large amount of network resources, and further incur long rollback latency since network resource is limited. In this paper, we present Mercurial, a rollback system that finds the identical pages across the VM snapshots and then multicast a single copy of the duplicated pages to associated virtual machines, thereby saving the network traffic and reducing the rollback latency. Our approach is effective especially when the same OS and similar applications are running in the VMC. We have implemented Mercurial on QEMU/KVM and conducted several experiments to evaluate its effectiveness and efficiency. The experimental results demonstrate that our approach can save 34% network traffic introduced by transferring the identical pages repeatedly and reduce by 28% of the restore latency.
  • Keywords
    fault tolerance; pattern clustering; virtual machines; Mercurial; QEMU/KVM; VM snapshot; VMC snapshot; VMC state; duplicated pages; fault tolerance; network application; network resources; network traffic; rollback latency; stable storage; traffic-saving roll back system; virtual machine cluster; virtual machines; Kernel; Magnetic heads; Memory management; Packet loss; Servers; Virtual machining; Memory Deduplication; Roll Back; Snapshots; Traffic-saving; Virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Utility and Cloud Computing (UCC), 2014 IEEE/ACM 7th International Conference on
  • Conference_Location
    London
  • Type

    conf

  • DOI
    10.1109/UCC.2014.143
  • Filename
    7027610