Operating System Support for Safe and Efficient Auxiliary Execution

Jing, Huang (2022)

What kind of paper is this?

The Story

Goals for Orbits

  1. Strong Isolation (why?)
  2. Convenient Programming Model
  3. Automatic State Synchronization
  4. Controller Alteration
  5. First-class Entity

Key Challenges

  1. Allow auxiliary entity to inspect state from the main entity
  2. Minimize performance overhead of strong isolation

API

State Synchronization

Orbit Execution

Optimizations

Eval