TY - GEN
T1 - Mercury
T2 - 36th International Conference on Parallel Processing in Xi'an, ICPP
AU - Chen, Haibo
AU - Chen, Rong
AU - Zhang, Fengzhe
AU - Zang, Binyu
AU - Yew, Pen Chung
N1 - Copyright:
Copyright 2011 Elsevier B.V., All rights reserved.
PY - 2007
Y1 - 2007
N2 - There has recently been increasing interests in using system virtualization to improve the dependability of HPC cluster systems. However, it is not cost-free and may come with some performance degradation, uncertain QoS and loss of functionalities. Meanwhile, many virtualization-enabled features such as online maintenance and fault tolerance do not require virtualization being always on. This paper proposes a technique, called self-virtualization, that supports dynamically attaching and detaching a full-fledged virtual machine monitor (VMM) beneath an operating system, without disturbing applications thereon, and rid the system of potential overhead when the virtualization is not needed. This technique enables HPC clusters to reap most benefits from virtualization without sacrificing performance. This paper presents the design and implementation of Mercury, a working prototype based on Linux and Xen VMM. Our performance measurement shows that Mercury incurs very little overhead: about 0.2 ms to complete a mode switch, and negligible performance degradation compared to Linux.
AB - There has recently been increasing interests in using system virtualization to improve the dependability of HPC cluster systems. However, it is not cost-free and may come with some performance degradation, uncertain QoS and loss of functionalities. Meanwhile, many virtualization-enabled features such as online maintenance and fault tolerance do not require virtualization being always on. This paper proposes a technique, called self-virtualization, that supports dynamically attaching and detaching a full-fledged virtual machine monitor (VMM) beneath an operating system, without disturbing applications thereon, and rid the system of potential overhead when the virtualization is not needed. This technique enables HPC clusters to reap most benefits from virtualization without sacrificing performance. This paper presents the design and implementation of Mercury, a working prototype based on Linux and Xen VMM. Our performance measurement shows that Mercury incurs very little overhead: about 0.2 ms to complete a mode switch, and negligible performance degradation compared to Linux.
UR - http://www.scopus.com/inward/record.url?scp=47249085221&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=47249085221&partnerID=8YFLogxK
U2 - 10.1109/ICPP.2007.54
DO - 10.1109/ICPP.2007.54
M3 - Conference contribution
AN - SCOPUS:47249085221
SN - 076952933X
SN - 9780769529332
T3 - Proceedings of the International Conference on Parallel Processing
BT - 2007 International Conference on Parallel Processing, ICPP
Y2 - 10 September 2007 through 14 September 2007
ER -