DocumentCode
2043207
Title
Executing MPI programs on virtual machines in an Internet sharing system
Author
Pan, Zhelong ; Ren, Xiaojuan ; Eigenmann, Rudolf ; Xu, Dongyan
Author_Institution
Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN
fYear
2006
fDate
25-29 April 2006
Abstract
Internet sharing systems aim at federating and utilizing distributed computing resources across the Internet. This paper presents a user-level virtual machine (VM) approach to MPI program execution in an Internet sharing framework. In this approach, the resource consumer has its own operating system running on top of and isolated from, the operating system of the resource provider. We propose an efficient socket virtualization technique to optimize VM network performance. Socket virtualization achieves the same network bandwidth as the physical network. In our LAN environment, it reduces the latency overhead from 112% (using existing TUN/TAP technique) to 35.6%. Performance results on MPI benchmarks show that our virtualization technique incurs small overhead compared with the physical host platform, while gaining in return a higher degree of guest isolation and customization. We also describe the key mechanisms that allow the employment of VMs in an existing Internet sharing system
Keywords
Internet; application program interfaces; message passing; virtual machines; Internet sharing system; MPI programs; TUN/TAP technique; distributed computing; operating system; socket virtualization; user-level virtual machine; virtual machines; Bandwidth; Delay; Distributed computing; Internet; Local area networks; Operating systems; Platform virtualization; Sockets; Virtual machining; Virtual manufacturing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Conference_Location
Rhodes Island
Print_ISBN
1-4244-0054-6
Type
conf
DOI
10.1109/IPDPS.2006.1639337
Filename
1639337
Link To Document