skip to main content
10.1145/2048147.2048184acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
research-article

Virtual machines with sharable operating system

Authors Info & Claims
Published:22 October 2011Publication History

ABSTRACT

Virtualization technologies commonly known as Cloud model enable the execution of multiple virtual machine instances (VMs) with different operating systems (OSs) on the same physical host. Each VM instance functions independently as an isolated system with its own physical resources, OS copy and applications. There is only a limited number of currently available and widely used OSs used by most of the running VM instances; it is wasteful to store all the VM images with virtually the same common OS code. It is also inefficient in terms of performance and system resources utilization to virtually clone the entire image each time a new VM instance is provisioned. In addition, performing OS updates and patches are complicated, tedious and error prone since not only the stored images need to be updated, all the running VM instances must be properly refreshed. More importantly, faster provisioning of VM instances in respond to workload changes is critical to the successful operation of Cloud service providers. In this paper, we show our exploration work to address these performance issues by using a common, sharable operating system approach which provides run-time on-demand operating system components to individual VM instances in Cloud environment. This new approach allows optimized VM image storage, faster VM provisioning and efficient OS updates with minimum interruption.

References

  1. G. Gruman, "What cloud computing really means", InfoWorld, Jan. 2009.Google ScholarGoogle Scholar
  2. R. Buyya, Y. S. Chee, and V. Srikumar, "Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities", Department of Computer Science and Software Engineering, University of Melbourne, Australia, July 2008, pp. 9.Google ScholarGoogle Scholar
  3. D. Chappell, "A Short Introduction to Cloud Platforms", David Chappell & Associates, August 2008.Google ScholarGoogle Scholar
  4. Amazon Elastic Compute Cloud (EC2), http://aws.amazon.com/ec2/.Google ScholarGoogle Scholar
  5. Enterprise Cloud, http://websphere.sys-con.com/node/1017378Google ScholarGoogle Scholar
  6. J. Zhu, Z. Jiang and Z. Xia, Twinkle: A Fast Resource Provisioning Mechanism for Internet Services To appear in Proc. of IEEE Infocom, April 2011.Google ScholarGoogle Scholar
  7. Virtual Machine Storage, http://www.gluster.com/solutions/use-case/virtualization/Google ScholarGoogle Scholar
  8. W. Zhou P. Ning, R. Wang, Z. Zhang, G. Ammons and V. Bala, "Always Up-to-date - Scalable Offline Patching of VM Images in a Compute Cloud", ACSAC '10 Dec. 6-10, 2010, Austin, Texas USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. G. Altekar, I. Bagrak, P. Burstein, and A. Schultz. Opus, "online patches and updates for security", In SSYM'05: Proceedings of the 14th conference on USENIX Security Symposium, pages 19--19, Berkeley, CA, USA, 2005. USENIX association. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A. C. Amarie, T. V. Dinh, G. Antoniu, "Efficient VM Storage for Clouds Based on the High-Throughput BlobSeer BLOB Management System", INRIA Sept 2010, 7434.Google ScholarGoogle Scholar
  11. IBM DeveloperWorks, "Java programming dynamics, Part 1: Java classes and class loading", http://www.ibm.com/developerworks/java/library/j-dyn0429/Google ScholarGoogle Scholar
  12. Gesellschaft für Mathematik und Datenverarbeitung, "Progress in distributed operating systems and distributed systems management", European Workshop, Berlin, FRG, April 1989 Proceedings. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Linux Directory Structure, http://www.comptechdoc.org/os/linux//linux_ugfilestruct.htmlGoogle ScholarGoogle Scholar
  14. File Mounting, http://itc.virginia.edu/desktop/linux/mount.htmlGoogle ScholarGoogle Scholar
  15. Linux Network Boot, http://www.linuxtoday.com/infrastructure/2009051801935OSNTGoogle ScholarGoogle Scholar
  16. Linux Remote Booting a Diskless Computer, http://www.comptechdoc.org/os/linux/howtos/Howtoremoteboot//index.htmlGoogle ScholarGoogle Scholar
  17. IBM DeveloperWorks, "Inside the Linux boot process", http://www.ibm.com/developerworks/linux/library/l-linuxboot/Google ScholarGoogle Scholar
  18. VMware URL: VMware ESXi & ESX Information Center, http://www.vmware.com/products/vsphere/esxi-and-esx/index.htmlGoogle ScholarGoogle Scholar
  19. VMware URL: Snapshot Manager Information, http://www.vmware.com/support/ws55/doc/ws_preserve_sshot_manager.htmlGoogle ScholarGoogle Scholar
  20. VMware Knowledge Base: Working with Snapshots, http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1009402Google ScholarGoogle Scholar
  21. VMware Infrastructure (VI) API Reference Guide, http://www.vmware.com/support/developerGoogle ScholarGoogle Scholar

Index Terms

  1. Virtual machines with sharable operating system

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      OOPSLA '11: Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
      October 2011
      360 pages
      ISBN:9781450309424
      DOI:10.1145/2048147

      Copyright © 2011 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 22 October 2011

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Upcoming Conference

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader