Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Towards a framework for dedicated operating systems development in high-end computing systems

Published: 01 April 2006 Publication History

Abstract

In the context of high-end computing systems, general-purpose operating systems impose overhead on the applications they support due to unneeded services. Although dedicated operating systems overcome this issue, they are difficult to develop or adapt. In this paper, we propose a framework, based on the component programming paradigm, which supports the development and adaptation of such operating systems. This framework makes possible the a la carte construction of operating systems which provide specific high-end computing system characteristics.

References

[1]
http://sources.redhat.com/ecos/.]]
[2]
Jonathan Appavoo, Marc Auslander, Maria Burtico, Dilma Da Silva, Orran Krieger, Mark Mergen, Michal Ostrowski, Bryan Rosenburg, Robert W. Wisniewski, and Jimi Xenidis. K42: an Open-Source Linux-Compatible Scalable Operating System Kernel. IBM Systems Journal, pages 21--27, 2004.]]
[3]
Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, and Andrew Warfield. Xen and the art of virtualization. In Proceedings of the nineteenth ACM symposium on Operating systems principles, pages 164--177, 2003.]]
[4]
B. N. Bershad, S. Savage, P. Pardyak, E. G. Sirer, M. E. Fiuczynski, D. Becker, C. Chambers, and S. Eggers. Extensibility safety and performance in the spin operating system. In SOSP '95: Proceedings of the fifteenth ACM symposium on Operating systems principles, pages 267--283, 1995.]]
[5]
R. Brightwell, T. Hudson, R. Riesen, and A. Maccabe. The Portals 3.0 message passing interface. Technical Report SAND99-2959, Sandia National Laboratories, 1999.]]
[6]
Ron Brightwell, Rolf Riesen, Keith Underwood, Trammell Hudson, Patrick Bridges, and Arthur B. Maccabe. A Performance Comparison of Linux and a Lightweight Kernel. In Proceedings of the IEEE International Conference on Cluster Computing (Cluster2003), 2003.]]
[7]
E. Bruneton, T. Coupaye, M. Leclerc, V. Quema, and JB. Stefani. An Open Component Model and its Support in Java. In 7th Int. Symp. CBSE, 2004.]]
[8]
Roy Campbell, Nayeem Islam, Peter Madany, and David Raila. Designing and implementing choices:an object-oriented system in c++. Communications of the ACM, 36(9):117--126, 1993.]]
[9]
N. R. Adiga et al. An Overview of the BlueGene/L Supercomputer. In 2002 ACM/IEEE Conference Supercomputing, 2002.]]
[10]
J. F. Fassino, J. B. Stefani, J. Lawall, and G. Muller. Think: A software framework for component-based operating system kernels. In USENIX 2002 Annual Conference, 2002.]]
[11]
Linux for High Performance Computing. http://www.linuxhpc.org/.]]
[12]
Bryan Ford, Godmar Back, Greg Benson, Jay Lepreau, Albert Lin, and Olin Shivers. The flux oskit: a substrate for kernel and language research. SIGOPS Oper. Syst. Rev., 31(5):38--51, 1997.]]
[13]
Eran Gabber, Christopher Small, John Bruno, José Brustoloni, and Avi Silberschatz. The pebble component-based operating system. In USENIX Techincal Conference, pages 267--282, 1999.]]
[14]
Michael Horie, James C. Pang, Eric G. Manning, and Gholamali C. Shoja. Designing meta-interfaces for object-oriented operating systems. In IEEE Pacific Rim Conference on Communications, Computers, and Signal Processing, pages 989--992, 1997.]]
[15]
T. Jones, W. Tuel, L. Brenner, J. Frier, P. Caffrey, S. Dawson, R. Neely, R. Blackmore, B. Maskell, P. Tomlinson, and M. Roberts. Improving the scalability of parallel jobs by adding parallel awareness to the operatin system. In SC, 2003.]]
[16]
Sandia National Laboratories. ASCI Red, http://www.sandia.gov/ASCI/TFLOP.]]
[17]
Philip Levis, Sam Madden, Joseph Polastre, Robert Szewczyk, Kamin Whitehouse, Alec Woo, David Gay, Jason Hill, Matt Welsh, Eric Brewer, and David Culler. Ambient Intelligence, chapter TinyOS: An Operating System for Wireless Sensor Networks. Springer, 2005.]]
[18]
B. Meyer and C. Mingis. Component-Based Development: from Buzz to Spark. In IEEE Computer, July 1999.]]
[19]
Allen Brady Montz, David Mosberger, Sean W. O'Malley, Larry L. Peterson, Todd A. Proebsting, and John H. Hartman. Scout: A communications-oriented operating system. In Operating Systems Design and Implementation, 1994.]]
[20]
F. Petrini, D. Kerbyson, and S. Pakin. The case of the missing supercomputer performance: Achieving optimal performance on the 8,192 processors of ASCI Q. In SC, 2003.]]
[21]
John A. Stankovic, Ruiqing Zhu, Ram Poornalingam, Chenyang Lu, Zhendong Yu, Marty Humphrey, and Brian Ellis. VEST: An Aspect-Based Composition Tool for Real-Time Systems. In Ninth IEEE Real-Time and Embedded Technology and Applications Symposium, page 58, 2003.]]
[22]
T. L. Sterling and H. P. Zima. The gilgamesh MIND processor-in-memory architecture for petaflops-scale computing. In International Symposium on High Performance Computing, 2002.]]
[23]
J. C. Tournier. A Survey of Configurable Operating Systems. Technical Report TR-CS-2005-43, University of New Mexico, Computer Science Department, 2005.]]
[24]
J. C. Tournier and J. P. Fassino. The Think Components-Based Operating System. In Hermes Science and Lavoisier Company, editors, Model Driven Engineering for Distributed Real-time Embedded Systems. International Scientific and technical Encyclopedia, 2005.]]
[25]
Rob van Ommering, Frank van der Linden, Jeff Kramer, and Jeff Magee. The Koala Component Model for Consumer Electronics Software. IEEE Computer, 33(3):78--85, 2000.]]
[26]
Stephen R. Wheat, Arthur B. Maccabe, Rolf Riesen, David W. van Dresser, and T. Mack Stallcup. PUMA: an operating system for massively parallel systems. In Proceedings of the 27th Hawaii International Conference on System Sciences, volume II, pages 56--65, 1994.]]

Cited By

View all
  • (2019)Sandia Line of LWKsOperating Systems for Supercomputers and High Performance Computing10.1007/978-981-13-6624-6_3(23-46)Online publication date: 16-Oct-2019
  • (2013)HobbesProceedings of the 3rd International Workshop on Runtime and Operating Systems for Supercomputers10.1145/2491661.2481427(1-8)Online publication date: 10-Jun-2013
  • (2010)Palacios and Kitten: New high performance operating systems for scalable virtualized and native supercomputing2010 IEEE International Symposium on Parallel & Distributed Processing (IPDPS)10.1109/IPDPS.2010.5470482(1-12)Online publication date: Apr-2010
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGOPS Operating Systems Review
ACM SIGOPS Operating Systems Review  Volume 40, Issue 2
April 2006
107 pages
ISSN:0163-5980
DOI:10.1145/1131322
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 April 2006
Published in SIGOPS Volume 40, Issue 2

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Sandia Line of LWKsOperating Systems for Supercomputers and High Performance Computing10.1007/978-981-13-6624-6_3(23-46)Online publication date: 16-Oct-2019
  • (2013)HobbesProceedings of the 3rd International Workshop on Runtime and Operating Systems for Supercomputers10.1145/2491661.2481427(1-8)Online publication date: 10-Jun-2013
  • (2010)Palacios and Kitten: New high performance operating systems for scalable virtualized and native supercomputing2010 IEEE International Symposium on Parallel & Distributed Processing (IPDPS)10.1109/IPDPS.2010.5470482(1-12)Online publication date: Apr-2010
  • (2008)Designing and implementing lightweight kernels for capability computingConcurrency and Computation: Practice and Experience10.1002/cpe.136121:6(793-817)Online publication date: 6-Aug-2008
  • (2007)The design methodology of Phoenix cluster system software stackProceedings of the 2007 Asian technology information program's (ATIP's) 3rd workshop on High performance computing in China: solution approaches to impediments for high performance computing10.1145/1375783.1375818(174-182)Online publication date: 11-Nov-2007

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media