Evaluating the Performance Impact of Xen on MPI and Process Execution For HPC Systems
- 1 November 2006
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Virtualization has become increasingly popular for enabling full system isolation, load balancing, and hardware multiplexing for high-end server systems. Virtualizing software has the potential to benefit HPC systems similarly by facilitating efficient cluster management, application isolation, full-system customization, and process migration. However, virtualizing software is not currently employed in HPC environments due to its perceived overhead. In this work, we investigate the overhead imposed by the popular, open-source, Xen virtualization system, on performance-critical HPC kernels and applications. We empirically evaluate the impact of Xen on both communication and computation and compare its use to that of a customized kernel using HPC cluster resources at Lawrence Livermore National Lab (LLNL). We also employ statistically sound methods to compare the performance of a para virtualized kernel against three popular Linux operating systems: RedHat Enterprise 4 (RHEL4) for build versions 2.6.9 and 2.6.12 and the LLNL CHAOS kernel, a specialized version of RHEL4. Our results indicate that Xen is very efficient and practical for HPC systems.Keywords
This publication has 11 references indexed in Scilit:
- Using Phase Behavior in Scientific Application to Guide Linux Operating System CustomizationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Xen and the art of virtualizationACM SIGOPS Operating Systems Review, 2003
- Scale and performance in the Denali isolation kernelPublished by Association for Computing Machinery (ACM) ,2002
- Borrowed-virtual-time (BVT) schedulingPublished by Association for Computing Machinery (ACM) ,1999
- The LINPACK Benchmark: An explanationLecture Notes in Computer Science, 1988
- Sharing data and services in a virtual machine systemPublished by Association for Computing Machinery (ACM) ,1975
- Formal requirements for virtualizable third generation architecturesCommunications of the ACM, 1974
- Application and analysis of the virtual machine approach to information system security and isolationPublished by Association for Computing Machinery (ACM) ,1973
- PDP-10 virtual machinesPublished by Association for Computing Machinery (ACM) ,1973
- A virtual machine time-sharing systemIBM Systems Journal, 1970