A Xen-Based Paravirtualization System toward Efficient High Performance Computing Environments

A virtual machine provides platforms to install an OS within another OS which provides resources. It can be accomplished to construct a computational cluster system on a single machine. The real cluster with machines provides full utilization of its resource for users while a virtual machine assigns the resources of the host to residing OSs. Xen is such kind of virtual machine to construct the virtualization system. It is chosen to be our system's virtual machine monitor because it provides better efficiency, supports different operating system work simultaneously, and gives each operating system an independent system environment. The performance of the virtualization system is examined by comparing with a non-virtualization system which is a real cluster system. The experiments show less power consumption and better computing efficiency by executing programs such as matrix multiplication, LINPACK, lower-upper triangular and Primes test sets. The results show better choices of constructing a large-scaled computing system using a virtual machine.

[1]  Dhabaleswar K. Panda,et al.  High Performance VMM-Bypass I/O in Virtual Machines , 2006, USENIX Annual Technical Conference, General Track.

[2]  Geyong Min Frontiers of High Performance Computing and Networking - ISPA 2006 Workshops, ISPA 2006 International Workshops, FHPCN, XHPC, S-GRACE, GridGIS, HPC-GTP, PDCE, ParDMCom, WOMP, ISDF, and UPWN, Sorrento, Italy, December 4-7, 2006, Proceedings , 2006, ISPA Workshops.

[3]  Ludmila Cherkasova,et al.  Measuring CPU Overhead for I/O Processing in the Xen Virtual Machine Monitor , 2005, USENIX ATC, General Track.

[4]  M. Sharifi,et al.  VCE: A New Personated Virtual Cluster Engine for Cluster Computing , 2008, 2008 3rd International Conference on Information and Communication Technologies: From Theory to Applications.

[5]  Daniel C. Stanzione,et al.  Dynamic Virtual Clustering with Xen and Moab , 2006, ISPA Workshops.

[6]  Yaozu Dong Extending Xen* with IntelŴVirtualization Technology , 2006 .

[7]  Stephen L. Scott,et al.  OSCAR Testing with Xen , 2006, 20th International Symposium on High-Performance Computing in an Advanced Collaborative Environment (HPCS'06).

[8]  Dhabaleswar K. Panda,et al.  A case for high performance computing with virtual machines , 2006, ICS '06.

[9]  Daniel C. Stanzione,et al.  HPC Cluster Readiness of Xen and User Mode Linux , 2006, 2006 IEEE International Conference on Cluster Computing.

[10]  Willy Zwaenepoel,et al.  Diagnosing performance overheads in the xen virtual machine environment , 2005, VEE '05.

[11]  Andrew Warfield,et al.  Xen and the art of virtualization , 2003, SOSP '03.

[12]  James E. Smith,et al.  The architecture of virtual machines , 2005, Computer.