Resource Leasing and the Art of Suspending Virtual Machines
- 1 January 2009
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Using virtual machines as a resource provisioning mechanism offers multiple benefits, most recently exploited by "infrastructure-as-a-service" clouds, but also poses several scheduling challenges. More specifically, although we can use the suspend/resume/migrate capability of virtual machines to support advance reservation of resources efficiently, by using suspension/resumption as a preemption mechanism, this requires adequately modeling the time and resources consumed by these operations to ensure that preemptions are completed before the start of a reservation. In this work we present a model for predicting various runtime overheads involved in using virtual machines, allowing us to efficiently support advance reservations. We extend our lease management software, Haizea, to use this new model in its scheduling decisions, and we use Haizea with the OpenNebula virtual infrastructure manager so the scheduling decisions will be enacted in a Xen cluster. We present both physical and simulated experimental results showing the degree of accuracy of our model and the long-term effects of variables in our model on several workloads.Keywords
This publication has 18 references indexed in Scilit:
- The Reservoir model and architecture for open federated cloud computingIBM Journal of Research and Development, 2009
- Virtual Clusters on the Fly - Fast, Scalable, and Flexible InstallationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2007
- Xen and the Art of Cluster SchedulingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Autonomic Live Adaptation of Virtual Computational Environments in a Multi-Domain InfrastructurePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Maestro-VC: a paravirtualized execution environment for secure on-demand cluster computingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- From virtualized resources to virtual computing grids: the In-VIGO systemFuture Generation Computer Systems, 2005
- VMPlants: Providing and Managing Virtual Machine Execution Environments for Grid ComputingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- A distributed resource management architecture that supports advance reservations and co-allocationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Scheduling with advanced reservationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The Performance Impact of Advance Reservation Meta-schedulingPublished by Springer Nature ,2000