TY - GEN
T1 - System-level virtualization for high performance computing
AU - Vallée, Geoffroy
AU - Engelmann, Christian
AU - Naughton, Thomas
AU - Ong, Hong
AU - Scott, Stephen L.
PY - 2008
Y1 - 2008
N2 - System-level virtualization has been a research topic since the 70's but regained popularity during the past few years because of the availability of efficient solution such as Xen and the implementation of hardware support in commodity processors (e.g. Intel-VT, AMD-V). However, a majority of system-level virtualization projects is guided by the server consolidation market. As a result, current virtualization solutions appear to not be suitable for high performance computing (HPC) which is typically based on large-scale systems. On another hand there is significant interest in exploiting virtual machines (VMs) within HPC for a number of other reasons. By virtualizing the machine, one is able to run a variety of operating systems and environments as needed by the applications. Virtualization allows users to isolate workloads, improving security and reliability, It is also possible to support nonnative environments and/or legacy operating environments through virtualization. In addition, it is possible to balance work loads, use migration techniques to relocate applications from failing machines, and isolate fault systems for repair. This document presents the challenges for the implementation of a system-level virtualization solution for HPC. It also presents a brief survey of the different approaches and techniques to address these challenges.
AB - System-level virtualization has been a research topic since the 70's but regained popularity during the past few years because of the availability of efficient solution such as Xen and the implementation of hardware support in commodity processors (e.g. Intel-VT, AMD-V). However, a majority of system-level virtualization projects is guided by the server consolidation market. As a result, current virtualization solutions appear to not be suitable for high performance computing (HPC) which is typically based on large-scale systems. On another hand there is significant interest in exploiting virtual machines (VMs) within HPC for a number of other reasons. By virtualizing the machine, one is able to run a variety of operating systems and environments as needed by the applications. Virtualization allows users to isolate workloads, improving security and reliability, It is also possible to support nonnative environments and/or legacy operating environments through virtualization. In addition, it is possible to balance work loads, use migration techniques to relocate applications from failing machines, and isolate fault systems for repair. This document presents the challenges for the implementation of a system-level virtualization solution for HPC. It also presents a brief survey of the different approaches and techniques to address these challenges.
UR - http://www.scopus.com/inward/record.url?scp=47349110893&partnerID=8YFLogxK
U2 - 10.1109/PDP.2008.85
DO - 10.1109/PDP.2008.85
M3 - Conference contribution
AN - SCOPUS:47349110893
SN - 0769530893
SN - 9780769530895
T3 - Proceedings of the 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing, PDP 2008
SP - 636
EP - 643
BT - Proceedings of the 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing, PDP 2008
T2 - 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing, PDP 2008
Y2 - 13 February 2008 through 15 February 2008
ER -