Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Virtualization for high-performance computing
ACM SIGOPS Operating Systems Review
A comparison of software and hardware techniques for x86 virtualization
Proceedings of the 12th international conference on Architectural support for programming languages and operating systems
A case for high performance computing with virtual machines
Proceedings of the 20th annual international conference on Supercomputing
High performance VMM-bypass I/O in virtual machines
ATEC '06 Proceedings of the annual conference on USENIX '06 Annual Technical Conference
A Comparison of Virtualization Technologies for HPC
AINA '08 Proceedings of the 22nd International Conference on Advanced Information Networking and Applications
Recommendations for Virtualization Technologies in High Performance Computing
CLOUDCOM '10 Proceedings of the 2010 IEEE Second International Conference on Cloud Computing Technology and Science
Performance Analysis of Cloud Computing Services for Many-Tasks Scientific Computing
IEEE Transactions on Parallel and Distributed Systems
Analysis of Virtualization Technologies for High Performance Computing Environments
CLOUD '11 Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing
Virtual InfiniBand clusters for HPC clouds
Proceedings of the 2nd International Workshop on Cloud Computing Platforms
Hi-index | 0.00 |
Virtualization has been the main driver behind the rise of Cloud computing. Despite Cloud computing's tremendous benefits to many applications (e.g., enterprise, Web, game/ multimedia, life sciences, and data analytics), its success in High Performance Computing (HPC) domain has been limited. The oft-cited reason is, apparently, latency caused by virtualization. Meanwhile, the rising popularity of virtualization has compelled CPU vendors to incorporate virtualization technology (VT) in chips. This hardware VT is believed to accelerate context switching, speed up memory address translation, and enable I/O direct access; those are basically sources of virtualization overheads. This paper reports the evaluation on computation and communication performance of different virtualized environments, i.e., Xen and KVM, leveraging hardware VT. Different network fabrics, namely Gigabit Ethernet and InfiniBand, were employed and tested in the virtualized environments and their results were compared against those in the native environments. A real-world HPC application (an MPI-based hydrodynamic simulation) was also used to assess the performance. Outcomes indicate that hardware-assisted virtualization can bring HPC-as-a-Service into realization.