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.
- G. Gruman, "What cloud computing really means", InfoWorld, Jan. 2009.Google Scholar
- 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 Scholar
- D. Chappell, "A Short Introduction to Cloud Platforms", David Chappell & Associates, August 2008.Google Scholar
- Amazon Elastic Compute Cloud (EC2), http://aws.amazon.com/ec2/.Google Scholar
- Enterprise Cloud, http://websphere.sys-con.com/node/1017378Google Scholar
- 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 Scholar
- Virtual Machine Storage, http://www.gluster.com/solutions/use-case/virtualization/Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- IBM DeveloperWorks, "Java programming dynamics, Part 1: Java classes and class loading", http://www.ibm.com/developerworks/java/library/j-dyn0429/Google Scholar
- Gesellschaft für Mathematik und Datenverarbeitung, "Progress in distributed operating systems and distributed systems management", European Workshop, Berlin, FRG, April 1989 Proceedings. Google ScholarDigital Library
- Linux Directory Structure, http://www.comptechdoc.org/os/linux//linux_ugfilestruct.htmlGoogle Scholar
- File Mounting, http://itc.virginia.edu/desktop/linux/mount.htmlGoogle Scholar
- Linux Network Boot, http://www.linuxtoday.com/infrastructure/2009051801935OSNTGoogle Scholar
- Linux Remote Booting a Diskless Computer, http://www.comptechdoc.org/os/linux/howtos/Howtoremoteboot//index.htmlGoogle Scholar
- IBM DeveloperWorks, "Inside the Linux boot process", http://www.ibm.com/developerworks/linux/library/l-linuxboot/Google Scholar
- VMware URL: VMware ESXi & ESX Information Center, http://www.vmware.com/products/vsphere/esxi-and-esx/index.htmlGoogle Scholar
- VMware URL: Snapshot Manager Information, http://www.vmware.com/support/ws55/doc/ws_preserve_sshot_manager.htmlGoogle Scholar
- VMware Knowledge Base: Working with Snapshots, http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1009402Google Scholar
- VMware Infrastructure (VI) API Reference Guide, http://www.vmware.com/support/developerGoogle Scholar
Index Terms
- Virtual machines with sharable operating system
Recommendations
Enabling Instantaneous Relocation of Virtual Machines with a Lightweight VMM Extension
CCGRID '10: Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid ComputingWe are developing an efficient resource management system with aggressive virtual machine (VM) relocation among physical nodes in a data center. Existing live migration technology, however, requires a long time to change the execution host of a VM, it ...
Performance Analysis for Pareto-Optimal Green Consolidation Based on Virtual Machines Live Migration
Huge energy requirement of cloud data centers is prime concern. Dynamic Virtual Machine VM consolidation based on VM live migration to switched-off or put some of the under-loaded host Physical Machines PMs into a low power consumption mode can ...
Security-Preserving Live Migration of Virtual Machines in the Cloud
Hypervisor-based process protection is a novel approach that provides isolated execution environments for applications running on untrusted commodity operating systems. It is based on off-the-shelf hardware and trusted hypervisors while it meets the ...
Comments