ACM Home Page
Please provide us with feedback. Feedback
P.R.O.S.E.: partitioned reliable operating system environment
Full text PdfPdf (302 KB)
Source ACM SIGOPS Operating Systems Review archive
Volume 40 ,  Issue 2  (April 2006) table of contents
COLUMN: Operating and runtime systems for high-end computing systems table of contents
Pages: 12 - 15  
Year of Publication: 2006
ISSN:0163-5980
Author
Eric Van Hensbergen  IBM Austin Research Lab, Austin, TX
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 55,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1131322.1131329
What is a DOI?

ABSTRACT

This document re-evaluates the software stack in the light of para-virtualization technology and hypervisor support within next generation processors and operating systems. We describe an infrastructure enabling the use of logical partitions (LPARs) for the execution of stand-alone applications along side traditional operating systems. The design goal is to provide an environment allowing normal users to execute, interact and manage these custom kernels in much the same way they would with typical applications. The development environment is a set of modular component libraries providing necessary system services, and a familiar debug environment provided by exposing partition memory and control interfaces to a "controller" partition. We describe the implementation of our prototype using the IBM research hypervisor along with the Linux kernel and explore potential applications that could benefit from this new environment.


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
Xen 2002, Paul R. Barham, Boris Dragovic, Keir A. Fraser, and et al., ucam-cl-tr-553, January 2003, University of Cambridge, Computer Laboratory.
2
 
3
Linux Devfs (Device File System FAQ), http://www.atnf.csiro.au/people/rgooch/linux/docs/devfs.html.
4
5
 
6
High Performance Computing Challenge, http://icl.cs.utk.edu/hpcc/.
 
7
IBM PowerPC Full System Simulator, IBM Alphaworks, http://www.alphaworks.ibm.com/tech/systemsim970
 
8
Linux Kernel Development, Robert Love, 2003.
 
9
Plan 9 Programmers Manual, Volume 1, AT & T Bell Laboratories, Murray Hill, NJ, 1995.
 
10
AMD Virtualization Codenamed "Pacifica" Technology, Secure Virtual Machine Architecture Reference Manual, AMD, May 2005
 
11
Linux Kernel Procfs Guide, http://www.kernelnewbies.org/documents/kdoc/procfsguide/lkprocfsguide.html.
 
12
Partitioned Reliable Operating System Environment Home Page, http://www.research.ibm.com/prose
 
13
IBM Research Hypervisor home page, http://www.research.ibm.com/hypervisor
 
14
 
15
Server Consolidation Using POWER5 Virtualization White Paper, H. Tsao and B. Olszewski, 2004.
 
16
Grave Robbers from Outer Space: Using 9P2000 under Linux, in the Proceedings of Freenix, 2005.
 
17
The Effect of Virtualization on OS Interference, Eric Van Hensbergen, in the Proceedings of the first Workshop on Operating System Interface in High Performance Applications, St. Louis, MO, 2005.
 
18
Enhanced Virtualization on Intel Architecture-based Server, Intel Solutions White Paper, March 2005.
 
19
Denali: Lightweight virtual machines for distributed and networked application, A. Whitaker, M. Shaw, and S. Gribble, 2002, Proceedings of the USENIX Annual Technical Conference.


Collaborative Colleagues:
Eric Van Hensbergen: colleagues