2010 · 60 citations · 18 references
ComputingComputer SystemsHigh-performance ComputingMessage PassingParallel ComputingVirtualizationCompute Resource ManagementVirtualization ArchitectureVirtualization In ClustersHigh-performance Computing SystemsMessage Passing InterfaceNetwork LatencyOverhead AnalysisPerformance Bottleneck DetectionVirtual MachinesVirtualization Overhead AnalysisVirtualized Cluster Architecture
Virtualization technology is currently widely used due to its benefits on high resource utilization, flexible manageability and powerful system security. However, its use for high performance computing (HPC) is still not popular due to the unclearness of the virtualization overheads. It's worthy to evaluate the virtualization cost and to find the performance bottleneck when running HPC applications in virtual cluster. We first evaluate the basic performance overheads due to virtualization. Then we create a 16-node virtual cluster and perform a performance evaluation for both para-virtualization and full virtualization. After that, we evaluate the MPI (Message Passing Interface) scalability to investigate the impact of MPI and network communication between virtual machines. In addition to the macro assessment, we use the Oprofile/Xenoprof to investigate the architecture characterization like CPU cycle, L2 cache misses, DTLB misses and ITLB misses which is an auxiliary explanation to the performance bottleneck. Experimental results indicate that performance overheads of virtualization are acceptable for HPC, para-virtualization is very suitable for HPC due to the high virtualization efficiency and efficient inter-domain communication. Finally, we use the non-linear regression modeling technology to present a performance model for network latency and bandwidth to predict the performance in virtual cluster environment.
18
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · ACM SIGOPS Operating Systems Review · 2003 · 5.9K citations
Intel virtualization technology
Richard Uhlig, Gil Neiger, David L. Rodgers et al. · Computer · 2005 · 719 citations
Diagnosing performance overheads in the xen virtual machine environment
Aravind Menon, Jose Renato Santos, Yoshio Turner et al. · 2005 · 534 citations · Full text
A case for high performance computing with virtual machines
Wei Huang, Jiuxing Liu, Bülent Abali et al. · 2006 · 275 citations
Computing, Computer Engineering, High-performance Computing +17