Scalable virtual machine deployment using VM image caches

Scalable virtual machine deployment using VM image caches
复制标题

DOI:
10.1145/2503210.2503274
复制
发表时间:
2013-11
期刊:
2013 SC - International Conference for High Performance Computing, Networking, Storage and Analysis (SC)
影响因子:
--
通讯作者:
Kaveh Razavi;T. Kielmann
Kaveh Razavi;T. Kielmann
中科院分区:
其他
文献类型:
--
作者:
Kaveh Razavi;T. Kielmann

文献摘要

被引文献

相似文献

在IaaS云中,VM启动时间通常被认为是缓慢的,这对Web应用程序的动态扩展和由许多VM节点组成的高性能计算应用程序的启动都产生了负面影响。启动时间的很大一部分是由于从存储节点到实际计算节点的VM映像内容的大量传输,即使在使用写时复制方案时也是如此。我们已经观察到,VM启动只需要VM映像的一小部分。基于这一观察,我们建议对VM映像使用小缓存来克服VM启动瓶颈。我们已经实现了这样的缓存作为KVM/QEMU的扩展。我们对多达64个虚拟机的评估表明,使用我们的缓存可以将同时启动虚拟机所需的时间减少到单个虚拟机的时间。
In IaaS clouds, VM startup times are frequently perceived as slow, negatively impacting both dynamic scaling of web applications and the startup of high-performance computing applications consisting of many VM nodes. A significant part of the startup time is due to the large transfers of VM image content from a storage node to the actual compute nodes, even when copy-on-write schemes are used. We have observed that only a tiny part of the VM image is needed for the VM to be able to start up. Based on this observation, we propose using small caches for VM images to overcome the VM startup bottlenecks. We have implemented such caches as an extension to KVM/QEMU. Our evaluation with up to 64 VMs shows that using our caches reduces the time needed for simultaneous VM startups to the one of a single VM.