Skip to Main content Skip to Navigation
Conference papers

Improving Performance by Embedding HPC Applications in Lightweight Xen Domains

Abstract : Although they allow easy and cost-effective use of a wide range of machines, the programming interface and behavior of general-purpose Operating Systems (OS) often fail to meet, or even conflict with, the specific desires of High-Performance Computing (HPC) applications, such as low preemption or control over memory and I/O management. That often leads to poor performance. On the other hand, hypervisors are more and more commonly used on top of those OSes for various reasons, such as ease of dedicated environment deployment or load balancing. In contrast to the usual unix process model, hypervisors provide their guests with kernel-level facilities. In this paper, we show how an HPC application and its execution environment can be embedded within a lightweight guest domain, alongside a domain that runs a conventional OS which is only used for administrative purpose. That permits the execution environment to take advantage of kernel-level facilities to improve performance, which would be hard to achieve in the traditional process model because of lack of support or excessive overhead.
Complete list of metadata

Cited literature [17 references]  Display  Hide  Download
Contributor : Samuel Thibault Connect in order to contact the contributor
Submitted on : Monday, October 13, 2008 - 6:13:38 PM
Last modification on : Saturday, February 6, 2021 - 7:02:45 PM
Long-term archiving on: : Tuesday, October 9, 2012 - 12:02:55 PM


Files produced by the author(s)



Samuel Thibault, Tim Deegan. Improving Performance by Embedding HPC Applications in Lightweight Xen Domains. 2nd Workshop on System-level Virtualization for High Performance Computing (HPCVIRT'08), Mar 2008, Glasgow, United Kingdom. ⟨10.1145/1435452.1435454⟩. ⟨inria-00329969⟩



Record views


Files downloads