DocumentCode
3544058
Title
Running User-Provided Virtual Machines in Batch-Oriented Computing Clusters
Author
Oliveira, Vítor ; Pina, António ; Rocha, André
Author_Institution
Dept. de Inf., Univ. do Minho, Braga, Portugal
fYear
2012
fDate
15-17 Feb. 2012
Firstpage
583
Lastpage
587
Abstract
The use of virtualization in HPC clusters can provide rich software environments, application isolation and efficient workload management mechanisms, but system-level virtualization introduces a software layer on the computing nodes that reduces performance and inhibits the direct use of hardware devices. We present an unobtrusive user-level platform to execute virtual machines inside batch jobs that does not handicap the computing cluster´s ability to execute the most demanding applications. A per-user platform uses a static mode in which the VMs run entirely within the resources of a single batch job and a dynamic mode in which the VMs navigate at runtime between the continuously allocated jobs node time-slots. In the dynamic mode fault-tolerant system agents are integrated using group communication to control the system, to execute user commands and to implement user-defined scheduling policies. In our tests compute intensive applications suffered negligible performance overhead compared to the native configuration, but the user-mode network overlay introduced a significant penalty on the more taxing networked applications.
Keywords
batch processing (computers); multiprocessing systems; resource allocation; virtual machines; workstation clusters; HPC clusters; VM; application isolation; batch jobs; batch-oriented computing clusters; computing nodes; dynamic mode fault-tolerant system agents; group communication; hardware devices; intensive applications; job allocation; node time-slots; per-user platform; performance reduction; rich software environments; single batch job; static mode; system-level virtualization; taxing networked applications; unobtrusive user-level platform; user-defined scheduling policies; user-mode network overlay; user-provided virtual machines; workload management mechanisms; Bandwidth; Dynamic scheduling; Hardware; Logic gates; Program processors; Virtual machine monitors; HPC; User-mode; Virtualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel, Distributed and Network-Based Processing (PDP), 2012 20th Euromicro International Conference on
Conference_Location
Garching
ISSN
1066-6192
Print_ISBN
978-1-4673-0226-5
Type
conf
DOI
10.1109/PDP.2012.91
Filename
6169644
Link To Document