Clonable and space-efficient images of running VMs for fast provisioning on IaaS cloud platforms

It is critical to minimize the time for provisioning the virtual
machines (VMs) in the cloud environment, particularly
because more dynamic deployment of cloud workloads, such
as Hadoop jobs and auto scaling of Web servers, is becoming
popular. Provisioning consists of transferring a disk image
of the operating system and the target application from the
image repository to a disk of the host machine and booting
the VM from the disk to the memory of the host machine.
If we can preload (cache) the disk images of popular
(frequently-used) operating systems and applications as the
base images at each host machine in advance and maintain
the delta (only the updated part of the selected base image)
as we go, we can greatly reduce the time for transferring
and the disk space. To that end, we propose to use the
copy-on-write snapshot mechanism of logical volume manager
of Linux. Furthermore, if we can save the memory
image of the VM from the host machine to the image repository
when we shutdown the VM, we can greatly reduce its
booting time when we resume it on a different host machine
for the next time. To that end, we propose to use the hibernation
mechanism of Xen hypervisor. With these two
proposed techniques, we have successfully achieved 28X and
8X speedup in provisioning a single VM and 64 VMs in our
experiment, respectively.

By: Yohei Ueda, Toshio Nakatani

Published in: RT0963 in 2014

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

RT0963.pdf

Questions about this service can be mailed to reports@us.ibm.com .