# Multiverse: Easy Conversion of Runtime Systems into OS Kernels via   Automatic Hybridization

**Authors:** Kyle C. Hale, Conor Hetland, and Peter Dinda

arXiv: 1901.06360 · 2019-01-21

## TL;DR

Multiverse enables seamless integration of existing runtime systems into hybrid runtime models without porting, by splitting execution between legacy OS and HRT environments, enhancing performance and flexibility.

## Contribution

Multiverse introduces a novel system that allows unmodified runtimes to adopt the HRT model without porting effort by splitting execution domains.

## Key findings

- Successfully integrated Racket runtime into HRT model
- Achieved performance improvements with minimal porting effort
- Demonstrated flexibility across different runtime systems

## Abstract

The hybrid runtime (HRT) model offers a path towards high performance and efficiency. By integrating the OS kernel, runtime, and application, an HRT allows the runtime developer to leverage the full feature set of the hardware and specialize OS services to the runtime's needs. However, conforming to the HRT model currently requires a port of the runtime to the kernel level, for example to the Nautilus kernel framework, and this requires knowledge of kernel internals. In response, we developed Multiverse, a system that bridges the gap between a built-from-scratch HRT and a legacy runtime system. Multiverse allows unmodified applications and runtimes to be brought into the HRT model without any porting effort whatsoever by splitting the execution of the application between the domains of a legacy OS and an HRT environment. We describe the design and implementation of Multiverse and illustrate its capabilities using the massive, widely-used Racket runtime system.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1901.06360/full.md

## Figures

12 figures with captions in the complete paper: https://tomesphere.com/paper/1901.06360/full.md

## References

33 references — full list in the complete paper: https://tomesphere.com/paper/1901.06360/full.md

---
Source: https://tomesphere.com/paper/1901.06360