• 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