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
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;
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2012 20th Euromicro International Conference on
Conference_Location :
Garching
Print_ISBN :
978-1-4673-0226-5
DOI :
10.1109/PDP.2012.91