Nosv: A lightweight nested-virtualization VMM for hosting high performance computing on cloud

Nosv: A lightweight nested-virtualization VMM for hosting high performance computing on cloud
复制标题

Nosv:用于在云上托管高性能计算的轻量级嵌套虚拟化 VMM

DOI:
10.1016/j.jss.2016.11.001
复制
发表时间:
2017-02
影响因子:
3.5
通讯作者:
Shi Yi
Shi Yi
中科院分区:
计算机科学2区
文献类型:
--
作者:
Qi Yong;Dai Yuehua;Xuan Yu;Shi Yi

文献摘要

参考文献

被引文献

相似文献

将高性能计算(HPC)迁移到云不仅可以降低成本,还可以让用户定制自己的系统。此外,与在裸机上运行HPC应用的网格和集群等传统HPC计算环境相比,配备了虚拟化的云不仅提高了资源利用率,还降低了维护成本。而由于种种原因,目前基于虚拟化云的高性能计算性能有限。这种性能开销可能是由虚拟机监听(VMM)拦截、虚拟I/O设备或跨虚拟机(VM)干扰等引起的。为了保证云上HPC应用程序的性能,VMM应该尽可能少地干扰访客VM,并将CPU核、DRAM和设备等专用资源分配给运行HPC应用程序的访客VM。这种新型的基础设施是基于轻量级高性能VMM nOSV的。对于HPC应用程序,nOSV使用专用资源构建强大的隔离高性能来宾虚拟机。在运行时,高性能的VM自己管理所有资源,不受nOSV的干扰。通过支持嵌套的虚拟化,nOSV可以与商用应用一起运行HPC,并保持传统云的灵活性。NOSV运行其他虚拟化环境,如Xen和Docker,作为高性能来宾VM。所有商用云应用都托管在这些虚拟化环境中,并相互共享硬件资源。NOSV的原型表明,它为HPC应用程序提供了类似裸机的性能,与运行在Xen上的HPC应用程序相比,它的性能提高了约23%。
Moving the high performance computing (HPC) to Cloud not only reduces the costs but also gives users the ability to customize their system. Besides, compared with the traditional HPC computing environments, such as grid and cluster which run HPC applications on bare-metal, cloud equipped with virtualization not only improves resource utilization but also reduces maintenance cost. While for some reasons, current virtualization-based cloud has limited performance for HPC. Such performance overhead could be caused by Virtual Machine Monitor (VMM) interceptions, virtualized I/O devices or cross Virtual Machine (VM) interference, etc. In order to guarantee the performance of HPC applications on Cloud, the VMM should interfere guest VMs as less as possible and allocate dedicated resources such as CPU cores, DRAM and devices to guest VMs running HPC applications.In this paper, we propose a novel cloud infrastructure to serve the HPC applications and normal applications concurrently. This novel infrastructure is based on a lightweight high performance VMM named nOSV. For HPC applications, nOSV constructs a strong isolated high performance guest VM with dedicated resources. At runtime, the high performance VM manages all resources by itself and is not interfered by nOSV. By supporting nested virtualization, nOSV can run HPC with commodity application and keep the flexibility of traditional Cloud. nOSV runs other virtualization environments, like Xen and Docker, as high performance guest VMs. All commodity Cloud applications are hosted in these virtualization environments and share hardware resources with each other. The prototype of nOSV shows that it provides a bare-metal like performance for HPC applications and has about 23% improvement compared to HPC applications running on Xen.
DOI: 10.1145/2517349.2522719
发表时间: 2013-11
期刊: Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles
影响因子: --
作者:
R. Nikolaev;Godmar Back
通讯作者: R. Nikolaev;Godmar Back
DOI: 10.1109/ccgrid.2016.91
发表时间: 2016-05
期刊: 2016 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid)
影响因子: --
作者:
Ilaria Di Gennaro;Alessandro Pellegrini;F. Quaglia
通讯作者: Ilaria Di Gennaro;Alessandro Pellegrini;F. Quaglia
DOI: 10.1145/2749246.2749273
发表时间: 2015-06
期刊: Proceedings of the 24th International Symposium on High-Performance Parallel and Distributed Computing
影响因子: --
作者:
Jiannan Ouyang;Brian Kocoloski;J. Lange;K. Pedretti
通讯作者: Jiannan Ouyang;Brian Kocoloski;J. Lange;K. Pedretti
DOI: 10.1016/j.future.2010.11.003
发表时间: 2011-05
期刊: Future Gener. Comput. Syst.
影响因子: --
作者:
G. Mateescu;W. Gentzsch;C. Ribbens
通讯作者: G. Mateescu;W. Gentzsch;C. Ribbens
DOI: 10.1109/ccgrid.2015.52
发表时间: 2015-05
期刊: 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing
影响因子: --
作者:
Kun Cheng;Yuebin Bai;Rui Wang;Yao Ma
通讯作者: Kun Cheng;Yuebin Bai;Rui Wang;Yao Ma