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