• DocumentCode
    1255751
  • Title

    VNsnap: Taking Snapshots of Virtual Networked Infrastructures in the Cloud

  • Author

    Kangarlou, Ardalan ; Eugster, Patrick ; Xu, Dongyan

  • Author_Institution
    Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
  • Volume
    5
  • Issue
    4
  • fYear
    2012
  • Firstpage
    484
  • Lastpage
    496
  • Abstract
    A virtual networked infrastructure (VNI) consists of virtual machines (VMs) connected by a virtual network. Created for individual users on a shared cloud infrastructure, VNIs reflect the concept of "Infrastructure as a Service” (IaaS) as part of the emerging cloud computing paradigm. The ability to take snapshots of an entire VNI-including images of the VMs with their execution, communication, and storage states-yields a unique approach to reliability as a VNI snapshot can be used to restore the operation of the entire virtual infrastructure. We present VNsnap, a system that takes distributed snapshots of VNIs. Unlike many existing distributed snapshot/checkpointing solutions, VNsnap does not require any modifications to the applications, libraries, or (guest) operating systems (OSs) running in the VMs. Furthermore, by performing much of the snapshot operation concurrently with the VNI\´s normal operation, VNsnap incurs only seconds of downtime. We have implemented VNsnap on top of Xen. Our experiments with real-world parallel and distributed applications demonstrate VNsnap\´s effectiveness and efficiency.
  • Keywords
    checkpointing; cloud computing; operating systems (computers); virtual machines; IaaS; OS; VM; VNI snapshot; VNsnap; checkpointing solution; cloud computing; distributed application; distributed snapshot; infrastructure as a service; operating system; parallel application; reliability; shared cloud infrastructure; snapshot operation; virtual machine; virtual networked infrastructure; Checkpointing; Computer architecture; IP networks; Image restoration; Image segmentation; Protocols; Switches; Virtual environments; Virtual infrastructure; cloud computing; distributed snapshots; infrastructure-as-a-service (IaaS); reliability;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2011.29
  • Filename
    5928311