• 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