Improving Agility and Elasticity in Bare-metal Clouds

Improving Agility and Elasticity in Bare-metal Clouds
复制标题

提高裸机云的敏捷性和弹性

DOI:
10.1145/2694344.2694349
复制
发表时间:
2015
期刊:
Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子:
--
通讯作者:
Kazuhiko Kato
Kazuhiko Kato
中科院分区:
--
文献类型:
--
作者:
Yushi Omote;Takahiro Shinagawa;Kazuhiko Kato

文献摘要

相似文献

裸机云是一种新兴的基础设施即服务(IaaS),它租用物理机(裸机实例)而不是虚拟机,允许资源密集型应用程序独占物理硬件。不幸的是,由于缺乏虚拟化层,裸机实例需要耗时或特定于操作系统的任务进行部署,从而牺牲了传统IaaS云的几个有益功能,例如敏捷性,弹性和操作系统透明度。我们提出了BMcast,一个操作系统部署系统与一个专用的de-virtualizable虚拟机监视器(VMM),支持快速和操作系统透明的启动裸金属实例。BMcast执行流式操作系统部署,同时允许从来宾操作系统直接访问物理硬件,然后在完成部署后消失。实例的快速启动显著提高了敏捷性和弹性,操作系统透明性大大简化了云客户的管理任务。实验结果证实,BMcast启动裸机实例的速度比映像复制快8.6倍,在流式操作系统部署期间,BMcast上的数据库性能与最先进的VMM上的性能相当,而无需执行部署。BMcast在去虚拟化之后产生零开销。
Bare-metal clouds are an emerging infrastructure-as-a-service (IaaS) that leases physical machines (bare-metal instances) rather than virtual machines, allowing resource-intensive applications to have exclusive access to physical hardware. Unfortunately, bare-metal instances require time-consuming or OS-specific tasks for deployment due to the lack of virtualization layers, thereby sacrificing several beneficial features of traditional IaaS clouds such as agility, elasticity, and OS transparency. We present BMcast, an OS deployment system with a special-purpose de-virtualizable virtual machine monitor (VMM) that supports quick and OS-transparent startup of bare-metal instances. BMcast performs streaming OS deployment while allowing direct access to physical hardware from the guest OS, and then disappears after completing the deployment. Quick startup of instances improves agility and elasticity significantly, and OS transparency greatly simplifies management tasks for cloud customers. Experimental results have confirmed that BMcast initiated a bare-metal instance 8.6 times faster than image copying, and database performance on BMcast during streaming OS deployment was comparable to that on a state-of-the-art VMM without performing deployment. BMcast incurred zero overhead after de-virtualization.