Resource Leasing and the Art of Suspending Virtual Machines

Download Now Date Added: Apr 2009
Format: PDF

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 they 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 paper, the authors present a model for predicting various run-time overheads involved in using virtual machines, allowing one to efficiently support advance reservations.