Arrakis: The Operating System is the Control Plane

Peter, Li, Zhang, Ports, Woos, Krishnamurthy, Anderson, Roscoe (2014)

What kind of paper is this?

The Story

Today's stacks are deeply layered and introduce overhead

Virtual IO

Goals

Evaluation

Results

Feature Analysis: What did I like?

  1. Getting the OS out of the way for data operations has repeatedly been shown to be a win.
  2. Designing for idealized HW also makes the OS way easier to deal with.