ABSTRACT
Virtual Machines are becoming increasingly valuable to resource consolidation and management, providing efficient and secure resource containers, along with desired application execution environments. This paper focuses on the VM-based resource reservation problem, that is, the reservations of CPU, memory and network resources for individual VM instances, as well as for VM clusters. In particular, it considers the scenario where one or several physical servers need to be vacated to start a cluster of VMs for dedicated execution of parallel jobs. VMs provide a primitive for transparently vacating workloads through migration; however, the process of migrating several VMs can be time-consuming and needs to be estimated. To achieve this goal, this paper seeks to provide a model that can characterize the VM migration process and predict its performance, based on a comprehensive experimental analysis. The results show that, given a certain VM's migration time, it is feasible to predict the time for a VM with other configurations, as well as the time for migrating a number of VMs. The paper also shows that migration of VMs in parallel results in shorter aggregate migration times, but with higher per-VM migration latencies. Experimental results also quantify the benefits of buffering the state of migrated VMs in main memory without committing to hard disks.
- S. Adabala. et al., "From Virtualized Resources to Virtual Computing Grids: The In-VIGO System", In Future Generation Computer Systems. Vol. 21, No. 6, June, 2005.Google Scholar
- P. Barham. et al., "Xen and the Art of Virtualization", ACM Symposium on Operating Systems Principles, October 2003. Google ScholarDigital Library
- B. Callaghan, B. Pawlowski, P. Staubach, "NFS Version 3 Protocol Specification", RFC 1813, June 1995. Google ScholarDigital Library
- C. Clark, et al., "Live migration of Virtual Machines", In USENIX NSDI, 2005. Google ScholarDigital Library
- J. DiGiovanna, et al., "Towards Real-Time Distributed Signal Modeling for Brain Machine Interfaces", International Conference on Computational Science, 2007. Google ScholarDigital Library
- K. Keahey, I. Foster, T. Freeman, X. Zhang, "Virtual Workspaces: Achieving Quality of Service and Quality of Life in the Grid", Scientific Progamming Journal, 2005. Google ScholarDigital Library
- D. Irwin. J. Chase, L. Grit, A. Yumerefendi, D. Becker, "Sharing Networked Resources with Brokered Leases", USENIX Technical Conference, 2006. Google ScholarDigital Library
- I. Krsul, et al., "VMPlants: Providing and Managing Virtual Machine Execution Environments for Grid Computing", Supercomputing, 2004. Google ScholarDigital Library
- B. Lin, P. Dinda, "VSched: Mixing Batch and Interactive Virtual Machines Using Periodic Real-time Scheduling", Supercomputing, 2005. Google ScholarDigital Library
- D. Mosberger, T. Jin, "httperf: A Tool for Measuring Web Server Performance", First Workshop on Internet Server Performance, 1998.Google ScholarDigital Library
- P. Ruth, J. Rhee, D. Xu, R. Kennell, S. Goasguen, "Autonomic Live Adaptation of Virtual Computational Environments in a Multi-Domain Infrastructure", ICAC'06. Google ScholarDigital Library
- C. Sapuntzakis, R. Chandra. B. Pfaff. J. Chow, M. Lam. M. Rosenblum, "Optimizing the Migration of Virtual Computers". Proceedings of the 5th Symposium on Operating Systems Design and Implementation, 2002. Google ScholarDigital Library
- B. Sotomayor, K. Keahey, I. Foster, "Overhead Matters: A Model for Virtual Resource Management", VTDC, 2006. Google ScholarDigital Library
- J. Sugerman, G. Venkitachalan, B-H. Lim, "Virtualizing I/O Devices on VMware Workstation's Hosted Virtual Machine Monitor". USENIX Annual Technical Conference, 2001. Google ScholarDigital Library
- C. Waldspurger, "Memory resource management in VMware ESX server", SIGOPS Operating Systems Review, 2002. Google ScholarDigital Library
- T. Wood, P. Shenoy, A. Venkataramani, M. Yousif, "Black-box and Gray-box Strategies for Virtual Machine Migration", NSDI, 2007. Google ScholarDigital Library
- J. Xu. M. Zhao. J. Fortes, R. Carpenter, M. Yousif, "On the Use of Fuzzy Modeling in Virtualized Data Center Management", ICAC, 2007. Google ScholarDigital Library
- M. Nelson, B.-H. Lim, G. Hutchins, "Fast Transparent Migration for Virtual Machines", USENIX Annual Technical Conference, 2005. Google ScholarDigital Library
- P. Rundberg, F. Warg, "The FreeBench v1.0 Benchmark Suite". URL: http://www.freebench.orgGoogle Scholar
Recommendations
A quantitative study of virtual machine live migration
CAC '13: Proceedings of the 2013 ACM Cloud and Autonomic Computing ConferenceVirtual machine (VM) live migration is a critical feature for managing virtualized environments, enabling dynamic load balancing, consolidation for power management, preparation for planned maintenance, and other management features. However, not all ...
Improving Total Migration Time in Live Virtual Machine Migration
ICCCT '15: Proceedings of the Sixth International Conference on Computer and Communication Technology 2015Virtualization is the key underlying technology enabling cloud providers to host services for a large number of customers. Live migration is an essential feature of virtualization that allows transfer of virtual machines from one physical server to ...
Performance Metrics of Virtual Machine Live Migration
CLOUD '15: Proceedings of the 2015 IEEE 8th International Conference on Cloud ComputingLive virtual machine migration allows resources from one physical server to be moved to another with little or no interruption in the processes of the guest operating system. The process involved in performing a live migration includes copying the guest ...
Comments