Recent Trends in Operating Systems and their Applicability to
Abstract
In this paper we consider recent trends in operating systems and discuss their applicability to high performance computing systems. In particular, we will consider the relationship between lightweight kernels, hypervisors, microkernels, modular kernels, and approaches to building systems with a single system image. We then describe how the Catamount lightweight kernel can be extended to support the Xen hypervisor API. This will, in turn, support use of Linux on the compute nodes of a large scale parallel system while minimizing the effort needed to support both, a lightweight OS and a full-featured OS.
References (13)
- M. Accetta, R. Baron, D. Golub, R. Rashid, A. Tevanian, and M. Young. Mach: A new foun- dation for UNIX development. In Proceedings of the Summer 1986 USENIX Conference, pages 93-112, 1986.
- P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the art of virtualization. In Proceedings of teh 19th Sympoium on Operating Systems (SOSP-19), October 2003.
- R. Brightwell, T. Hudson, R. Riesen, and A. B. Maccabe. The Portals 3.0 message passing in- terface. Technical report SAND99-2959, Sandia National Laboratories, December 1999.
- D. S. Greenberg, R. Brightwell, L. A. Fisk, A. B. Maccabe, and R. Riesen. A system software ar- chitecture for high-end computing. In ACM, ed- itor, SC'97: High Performance Networking and Computing: Proceedings of the 1997 ACM/IEEE SC97 Conference: November 15-21, 1997, San Jose, California, USA., New York, NY 10036, USA and 1109 Spring Street, Suite 300, Silver Spring, MD 20910, USA, 1997. ACM Press and IEEE Computer Society Press.
- H. Härtig, M. Hohmuth, J. Liedtke, S. Schön- berg, and J. Wolter. The performance of µ- Kernel-based systems. In Proceedings of the 16th Symposium on Operating Systems Princi- ples (SOSP-97), volume 31,5 of Operating Sys- tems Review, pages 66-77, New York, Oct. 5-8 1997. ACM Press.
- T. Jones, W. Tuel, L. Brenner, J. Fier, P. Caf- frey, S. Dawson, R. Neely, R. Blackmore, B. Maskell, P. Tomlinson, and M. Roberts. Im- proving the scalability of parallel jobs by adding parallel awareness to the operating system. In Proceedings of SC'03, 2003.
- S. M. Kelly and R. Brightwell. Software archi- tecture of the light weight kernel, Catamount. In Proceedings of the 2005 Cray User Group Annual Technical Conference, May 2005.
- F. Petrini, D. Kerbyson, and S. Pakin. The case of the missing supercomputer performance: Achieving optimal performance on the 8,192 pro- cessors of ASCI Q. In Proceedings of SC'03, 2003.
- R. Pike. Systems software research is irrele- vant. Slides of a talk. Available from the au- thor's Homepage: http://cm.bell-labs.com/ cm/cs/who/rob/, Feb. 2000.
- R. Rashid, R. Baron, A. Forin, D. Golub, M. Jones, D. Orr, and R. Sanzi. Mach: a foun- dation for open systems (operating systems).
- In IEEE, editor, Workstation operating systems: proceedings of the Second Workshop on Work- station Operating Systems (WWOS-II), Septem- ber 27-29, 1989, Pacific Grove, CA, pages 109- 113, 1109 Spring Street, Suite 300, Silver Spring, MD 20910, USA, 1989. IEEE Computer Society Press.
- Virtualization: Architectural considera- tions and other evaluation criteria. http: //www.vmware.com/pdf/virtualization_ considerations.pdf, 2005.
- S. R. Wheat, A. B. Maccabe, R. Riesen, D. W. van Dresser, and T. M. Stallcup. PUMA: An operating system for massively parallel systems. Scientific Programming, 3:275-288, 1994.