Improving performance by embedding HPC applications in lightweight Xen domains
- 31 March 2008
- conference paper
- Published by Association for Computing Machinery (ACM)
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.Keywords
This publication has 9 references indexed in Scilit:
- LibraPublished by Association for Computing Machinery (ACM) ,2007
- Virtualization for high-performance computingACM SIGOPS Operating Systems Review, 2006
- Blue Gene system software---Designing a highly-scalable operating systemPublished by Association for Computing Machinery (ACM) ,2006
- Adaptive paging for a multifrontal solverPublished by Association for Computing Machinery (ACM) ,2004
- Improving the Scalability of Parallel Jobs by adding Parallel Awareness to the Operating SystemPublished by Association for Computing Machinery (ACM) ,2003
- Xen and the art of virtualizationPublished by Association for Computing Machinery (ACM) ,2003
- Enabling autonomic behavior in systems software with hot swappingIBM Systems Journal, 2003
- ExokernelACM SIGOPS Operating Systems Review, 1995
- Scheduler activationsACM Transactions on Computer Systems, 1992