DocumentCode
167424
Title
Scalable System Environment Caching and Sharing for Distributed Virtual Machines
Author
Teng Long ; Ilchul Yoon ; Sussman, Aaron ; Porter, Alan ; Memon, Atif
Author_Institution
Dept. of Comput. Sci., Univ. of Maryland, College Park, MD, USA
fYear
2014
fDate
19-23 May 2014
Firstpage
860
Lastpage
867
Abstract
Virtual machines have become very widely used in many software development communities. Developers can conveniently provision specific machine configurations using VMs, and those VMs can contain operating systems, libraries, and other applications required to build and execute their software under development. However, the size of full VM images and network bandwidth limitations makes large-scale reuse of VMs among distributed groups of developers extremely difficult. In this paper we address the problem of provisioning software configurations realized as virtual machine images rapidly and incrementally from a set of pristine VM states, by caching and sharing configuration fragments between developer groups. We first formally model the entire configuration space that might be cached and shared between groups, describe the design of our infrastructure to incrementally provision configurations from its fragments, and finally evaluate the performance of our approach with an example scenario common in software testing. Our experimental results show that our approach can help developers reduce the time and resource requirements for provisioning software configurations.
Keywords
cache storage; distributed processing; operating systems (computers); program testing; software libraries; software performance evaluation; virtual machines; VM images; configuration fragment caching; configuration fragment sharing; distributed virtual machines; machine configurations; network bandwidth limitations; operating systems; performance evaluation; scalable system environment caching; software development communities; software libraries; software testing; virtual machine images; Buildings; Libraries; Servers; Software; Software testing; Virtual machining;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel & Distributed Processing Symposium Workshops (IPDPSW), 2014 IEEE International
Conference_Location
Phoenix, AZ
Print_ISBN
978-1-4799-4117-9
Type
conf
DOI
10.1109/IPDPSW.2014.98
Filename
6969472
Link To Document