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

Kyle C. Hale, Conor Hetland, Peter A Dinda

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Scopus citations

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.

Original languageEnglish (US)
Title of host publicationProceedings - 2017 IEEE International Conference on Autonomic Computing, ICAC 2017
EditorsXiaorui Wang, Hui Lei, Christopher Stewart
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages177-186
Number of pages10
ISBN (Electronic)9781538617618
DOIs
StatePublished - Aug 8 2017
Event14th IEEE International Conference on Autonomic Computing, ICAC 2017 - Columbus, United States
Duration: Jul 17 2017Jul 21 2017

Publication series

NameProceedings - 2017 IEEE International Conference on Autonomic Computing, ICAC 2017

Other

Other14th IEEE International Conference on Autonomic Computing, ICAC 2017
Country/TerritoryUnited States
CityColumbus
Period7/17/177/21/17

Keywords

  • automatic hybridization
  • hybrid runtimes
  • hybrid virtual machines
  • runtime systems

ASJC Scopus subject areas

  • Hardware and Architecture
  • Computer Networks and Communications
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Multiverse: Easy Conversion of Runtime Systems into OS Kernels via Automatic Hybridization'. Together they form a unique fingerprint.

Cite this