ACM Home Page
Please provide us with feedback. Feedback
Improving performance by embedding HPC applications in lightweight Xen domains
Full text PdfPdf (224 KB)
Source European Conference on Computer Systems archive
Proceedings of the 2nd workshop on System-level virtualization for high performance computing table of contents
Glasgow, Scotland
Pages 9-15  
Year of Publication: 2008
ISBN:978-1-60558-120-0
Authors
Samuel Thibault  XenSource, Cambridge
Tim Deegan  XenSource, Cambridge
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 139,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1435452.1435454
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Open source xen hypervisor technology. Xen, Inc., Palo Alto, CA, USA, http://www.xensource.com/.
 
2
Top 500. http://www.top500.org/.
3
4
 
5
Jonathan Appavoo, Marc Auslander, Dilma DaSilva, David Edelsohn, Orran Krieger, Michal Ostrowski, Bryan Rosenburg, Robert W. Wisniewski, and Jimi Xenidis. Scheduling in K42. Technical report, IBM Reseach, 2002.
6
 
7
Bryan Clark, Todd Deshane, Eli Dow, Stephen Evanchik, Matthew Finlayson, Jason Herne, and Jeanna Neefe Matthews. Xen and the Art of Repeated Research. In FREENIX, 2004.
8
 
9
Ada Gavrilovska, Sanjay Kumar, Karsten Schwan Himanshu Raj, Vishakha Gupta, Ripal Nathuji, Adit Ranadive Radhika Niranjan, and Purav Saraiya. High-Performance Hypervisor Architectures: Virtualization in HPC Systems. In 1st Workshop on System-level Virtualization for High Performance Computing (HPCVirt 2007).
 
10
 
11
 
12
Andreas Jacbosen. Implementing and Testing the APEX I/O Scheduler in Linux. Technical report, University of Oslo, 2007.
 
13
 
14
Mick Jordan. JavaGuest - A Research Java Virtual Machine on Xen. In Xen Summit, November 2007.
 
15
Suzanne M. Kelly and Ron Brightwell. Software Architecture of the Light Weight Kernel, Catamount. In 47 th Cray User Group (CUG 2005), 2005.
 
16
 
17
Chris I. Dalton Melvin J. Anderson, Micha Moffie. Technical Report HPL-2007-69, April 2007.
18
19
20
 
21
D. Reed and R. Fairbairns. The Nemesis Kernel -- Overview. Technical report, University of Cambridge, 1997. http://citeseer.ist.psu.edu/reed97nemesis.html.


Collaborative Colleagues:
Samuel Thibault: colleagues
Tim Deegan: colleagues