• Publication
  • PrePrints
  • Abstract - A Tunable Version Control System for Virtual Machines in an Open-Source Cloud
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
A Tunable Version Control System for Virtual Machines in an Open-Source Cloud
PrePrint
ISSN: 1939-1374
Chung Pan Tang, The Chinese University of Hong Kong, Hong Kong
Patrick P. C. Lee, The Chinese University of Hong Kong, Hong Kong
Tsz Yeung Wong, The Chinese University of Hong Kong, Hong Kong
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.
Index Terms:
Cloud computing,Open source software,Image restoration,Redundancy,Hardware,Optimization,Operating systems,experimentation,Storage/repositories,Backup/recovery,VM image versioning,redundancy elimination,open-source cloud management,implementation
Citation:
Chung Pan Tang, Patrick P. C. Lee, Tsz Yeung Wong, "A Tunable Version Control System for Virtual Machines in an Open-Source Cloud," IEEE Transactions on Services Computing, 28 Feb. 2014. IEEE computer Society Digital Library. IEEE Computer Society, <http://doi.ieeecomputersociety.org/10.1109/TSC.2013.54>
Usage of this product signifies your acceptance of the Terms of Use.