Project Description
Modern ultrascale machines have a diverse range of usage models,
programming models, architectures, and shared services that place a
wide range of demands on their operating and runtime
systems. Full-featured operating systems can support these
requirements, but the generality comes at a cost in performance. As
we move toward petascale systems with hundreds of thousands of
processors and multiple levels of parallelism, the relative cost of
this overhead will increase. Lightweight operating systems, in
contrast, provide efficient access to underlying hardware, but they
offer only a limited set of system services and are not easily
ported. We propose to offer both efficiency, extensibility, and
portability by developing a framework for configuring and building
operating and runtime systems using composable micro-services that can
be combined to provide only the features needed for a given ultrascale
environment.
This framework explores several important areas that have been
identified as critical for achieving maximum effectiveness and
efficiency for application developers and users for next-generation
systems. In particular, our framework is designed to support the
identification and development of micro-services specifically for the
architectural innovations of next-generation hardware. In order to
more easily adapt to the changing needs of applications, our framework
is designed to support multiple management policies, with a focus on
the scalability and usability requirements of high-performance
computing. Finally, our approach provides a flexible mechanism for
exploring and accomodating fundamental requirements of operating and
runtime systems on ultrascale systems so that performance and
scalability can be achieved and maintained.
Participants
-
Sandia National Laboratories
- Neil Pundit, Project Director
- Ron Brightwell, Coordinating PI
- Rolf Riesen, Trammell Hudson
-
University of New Mexico
- Barney Maccabe, PI
- Patrick Bridges
-
Louisiana State University
Publications and Presentations
- Putting the Pieces Together
ASCR Discovery article
- Towards a Framework for Dedicated Operating Systems Development in High-End Computing Systems
Jean-Charles Tournier, Patrick G. Bridges, Arthur B. MacCabe, Patrick M. Widener, Zaid Abudayyeh, Ron Brightwell, Rolf Riesen, Trammel Hudson
ACM SIGOPS Operating Systems Review
Volume 40 , Issue 2
April 2006
(PDF)
- Highly Configurable Operating Systems for Ultrascale Systems
Arthur B. Maccabe, Patrick G. Bridges, Ron Brightwell, Rolf Riesen, Trammell Hudson
Proceedings of the First International Workshop on Operating Systems, Programming
Environments and Management Tools for High-Performance Computing on Clusters
June 2004
(PDF)
Sponsor
This project is sponsored by DOE's Office of Science
as part of the FAST-OS program.
|