Improving compute node performance using virtualization

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

Modified variants of Linux are likely to be the underlying operating systems (OSs) for future exascale platforms. Despite the many advantages of this approach, a subset of applications exist in which a lightweight kernel (LWK)-based OS is needed and/or preferred. We contend that virtualization is capable of supporting LWKs as virtual machines (VMs) running at scale on top of a Linux environment. Furthermore, we claim that a properly designed virtual machine monitor (VMM) can provide an isolated and independent environment that avoids the overheads of the Linux host OS. To validate the feasibility of this approach we demonstrate that given a Linux host OS, benchmarks running in a virtualized LWK environment are capable of outperforming the same benchmarks executed directly on the Linux host.

Original languageEnglish
Pages (from-to)124-135
Number of pages12
JournalInternational Journal of High Performance Computing Applications
Volume27
Issue number2
DOIs
StatePublished - May 2013
Externally publishedYes

Funding

This work was supported by the National Science Foundation (grant numbers CNS-0709168 and CNS-0707365) and the Department of Energy (grant number DE-SC0005343).

Keywords

  • high performance computing
  • ightweight kernel
  • virtual machine monitor
  • virtualization

Fingerprint

Dive into the research topics of 'Improving compute node performance using virtualization'. Together they form a unique fingerprint.

Cite this