• DocumentCode
    22502
  • Title

    Tunable Version Control System for Virtual Machines in an Open-Source Cloud

  • Author

    Chung Pan Tang ; Lee, P.P.C. ; Tsz Yeung Wong

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong, Hong Kong, China
  • Volume
    8
  • Issue
    1
  • fYear
    2015
  • fDate
    Jan.-Feb. 2015
  • Firstpage
    155
  • Lastpage
    168
  • Abstract
    Open-source cloud platforms provide a feasible alternative of deploying cloud computing in low-cost commodity hardware and operating systems. To enhance the reliability of an open-source cloud, we design and implement CloudVS, a practical add-on system that enables version control for virtual machines (VMs). CloudVS targets a commodity cloud platform that has limited available resources. It exploits content similarities across different VM versions using redundancy elimination (RE), such that only non-redundant data chunks of a VM version are transmitted over the network and kept in persistent storage. Using RE as a building block, we propose a suite of performance adaptation mechanisms that make CloudVS amenable to different commodity settings. Specifically, we propose a tunable mechanism to balance the storage and disk seek overheads, as well as various I/O optimization techniques to minimize the interferences to other co-resident processes. We further exploit a higher degree of content similarity by applying RE to multiple VM images simultaneously, and support the copy-on-write image format. Using real-world VM snapshots, we experiment CloudVS in an open-source cloud testbed built on Eucalyptus. We demonstrate how CloudVS can be parameterized to balance the performance trade-offs between version control and normal VM operations.
  • Keywords
    cloud computing; configuration management; operating systems (computers); public domain software; software reliability; virtual machines; CloudVS; Eucalyptus; I/O optimization techniques; RE; VM; cloud computing; commodity cloud platform; content similarity; copy-on-write image format; disk seek overheads; low-cost commodity hardware; open-source cloud platform; open-source cloud reliability; operating systems; performance adaptation mechanisms; redundancy elimination; storage; tunable version control system; virtual machines; Cloud computing; Hardware; Image restoration; Open source software; Operating systems; Optimization; Redundancy; VM image versioning; experimentation; implementation; open-source cloud management; redundancy elimination;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2013.54
  • Filename
    6682904