arrow
返回

DVM: A Big Virtual Machine for Cloud Computing

delete2014-09-01
delete10
PRE
AI
Z
Zhiqiang Ma *
Z
Zhonghua Sheng
L
Lin Gu
DOI:10.1109/TC.2013.102delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
As cloud-based computation grows to be an increasingly important paradigm, providing a general computational interface to support datacenter-scale programming has become an imperative research agenda. Many cloud systems use existing virtual machine monitor (VMM) technologies, such as Xen, VMware, and Windows Hypervisor, to multiplex a physical host into multiple virtual hosts and isolate computation on the shared cluster platform. However, traditional multiplexing VMMs do not scale beyond one single physical host, and it alone cannot provide the programming interface and cluster-wide computation that a datacenter system requires. We design a new instruction set architecture, DISA, to unify myriads of compute nodes to form a big virtual machine called DVM and present programmers the view of a single computer, where thousands of tasks run concurrently in a large, unified, and snapshotted memory space. The DVM provides a simple yet scalable programming model and mitigates the scalability bottleneck of traditional distributed shared memory systems. Along with an efficient execution engine, the capacity of a DVM can scale up to support large clusters. We have implemented and tested DVM on four platforms, and our evaluation shows that DVM has excellent performance and scalability. On one physical host, the system overhead of DVM is comparable to that of traditional VMMs. On 16 physical hosts, the DVM runs 10 times faster than MapReduce/Hadoop and X10. On 160 compute nodes in the TH-1/GZ supercomputer, the DVM delivers a 12.99x speedup over the computation on 10 compute nodes. The implementation of DVM also allows it to run above traditional VMMs, and we verify that DVM shows linear speedup on a parallelizable workload on 256 large EC2 instances.
Keyword:
Distributed systems
concurrent programming
datacenter
virtualization
cloud computing
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.4K
被引数:
9.8K

机构

暂无机构信息
引用论文

引用论文

err分享
err收藏
Reaction of cobalt tetracarbonyl hydride with phenylacetylene
err1999-07-01
err0
PREAI
errT.Michael Bockman; John F. Garst; Ferenc Ungváry
err分享
err收藏
The Role of Hydrogen in Hydrogen Embrittlement of Metals: The Case of Stainless Steel
err2019-04-03
err0
errOAAI
errYoung Suk Kim; Sung Soo Kim; Byung Hak Choe
err分享
err收藏
In vitro evaluation of the cellular effect of indium tin oxide nanoparticles using the human lung adenocarcinoma A549 cells
err2015-01-01
err0
errOAAI
errYosuke Tabei; Akinari Sonoda; Yoshihiro Nakajima; Vasudevanpillai Biju; Yoji Makita; Yasukazu Yoshida; Masanori Horie
err分享
err收藏
Survival estimates for the northern spotted owl
err1998-11-01
err0
PREAI
errPaul C Van Deusen; Larry L Irwin; Tracy L Fleming
err分享
err收藏
学者 查看更多内容