Publications
Hobbes: A multi-kernel infrastructure for application composition
Abstract
This chapter describes the Hobbes OS/R environment, which was designed to support the construction of sophisticated application compositions across multiple system software stacks called enclaves. The core idea of the approach is to enable each application component to execute in the system software environment that best matches its requirements. Hobbes then provides a set of cross-enclave composition mechanisms enabling the individual components to work together as part of a larger application workflow. Unique aspects of Hobbes compared to other multi-kernels include its emphasis on supporting application composition, its focus on providing cross-enclave performance isolation, and its use of hardware virtualization to enable the use of arbitrary OS/Rs. In particular, Hobbes leverages distributed, user-level resource management and hardware virtualization to allow underlying OS kernels to be …
Metadata
- publication
- Operating Systems for Supercomputers and High Performance Computing, 241-267, 2019
- year
- 2019
- publication date
- 2019
- authors
- Brian Kocoloski, John Lange, Kevin Pedretti, Ron Brightwell
- link
- https://link.springer.com/chapter/10.1007/978-981-13-6624-6_15
- journal
- Operating Systems for Supercomputers and High Performance Computing
- pages
- 241-267
- publisher
- Springer Singapore