Proceedings of the 2003 ACM/IEEE conference on Supercomputing
Towards a framework for dedicated operating systems development in high-end computing systems
ACM SIGOPS Operating Systems Review
Falkon: a Fast and Light-weight tasK executiON framework
Proceedings of the 2007 ACM/IEEE conference on Supercomputing
Graph Analysis with High-Performance Computing
Computing in Science and Engineering
Designing and implementing lightweight kernels for capability computing
Concurrency and Computation: Practice & Experience
A concise introduction to autonomic computing
Advanced Engineering Informatics
Plasma fusion code coupling using scalable I/O services and scientific workflows
Proceedings of the 4th Workshop on Workflows in Support of Large-Scale Science
The Design and Implementation of the SWIM Integrated Plasma Simulator
PDP '10 Proceedings of the 2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing
Proceedings of the 7th international conference on Autonomic computing
Computational Experience with Nano-material Science Quantum Monte Carlo Modeling on BlueGene/L
ICMENS '09 Proceedings of the 2009 Fifth International Conference on MEMS NANO, and Smart Systems
The Impact of System Design Parameters on Application Noise Sensitivity
CLUSTER '10 Proceedings of the 2010 IEEE International Conference on Cluster Computing
ACM SIGOPS Operating Systems Review
Examples of in transit visualization
Proceedings of the 2nd international workshop on Petascal data analytics: challenges and opportunities
Metronome: operating system level performance management via self-adaptive computing
Proceedings of the 49th Annual Design Automation Conference
Better than native: using virtualization to improve compute node performance
Proceedings of the 2nd International Workshop on Runtime and Operating Systems for Supercomputers
Evaluating operating system vulnerability to memory errors
Proceedings of the 2nd International Workshop on Runtime and Operating Systems for Supercomputers
Energy based performance tuning for large scale high performance computing systems
Proceedings of the 2012 Symposium on High Performance Computing
Combining in-situ and in-transit processing to enable extreme-scale scientific analysis
SC '12 Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis
HeteroMates: Providing high dynamic power range on client devices using heterogeneous core groups
IGCC '12 Proceedings of the 2012 International Green Computing Conference (IGCC)
Hi-index | 0.00 |
This paper describes our vision for Hobbes, an operating system and runtime (OS/R) framework for extreme-scale systems. The Hobbes design explicitly supports application composition, which is emerging as a key approach for applications to address scalability and power concerns anticipated with coming extreme-scale architectures. We make use of virtualization technologies to provide the flexibility to support requirements of application components for different node-level operating systems and runtimes, as well as different mappings of the components onto the hardware. We describe the architecture of the Hobbes OS/R, how we will address the cross-cutting concerns of power/energy, scheduling of massive levels of parallelism, and resilience. We also outline how the "users" of the OS/R (programming models, applications, and tools) influence the design.