"Isolate First, Then Share": a New OS Architecture for the Worst-case Performance Article Swipe
YOU?
·
· 2016
· Open Access
·
Previous OS abstractions and structures are mainly proposed for the average performance. The shift toward server side computing calls for new OS structures for the worst-case performance. This paper presents the isolate first, then share OS architecture. We decompose the OS into the supervisor and several subOSes running in parallel: a subOS directly manages physical resources without intervention from the supervisor (isolate resources first), while the supervisor can create, destroy, resize a subOS on-the-fly (then share). SubOSes and supervisor have confined state sharing (isolate states first), but fast inter-subOS communication mechanisms are provided on demand (then share). We present the first implementation-RainForest, which supports unmodified Linux applications binaries. Our comprehensive evaluations show RainForest outperforms Linux with three different kernels, LXC, Xen, and Barrelfish in terms of reducing tail latency. The RainForest source code is soon available.
Related Topics To Compare & Contrast
- Type
- preprint
- Language
- en
- Landing Page
- https://www.arxiv.org/pdf/1604.01378
- OA Status
- green
- Cited By
- 1
- Related Works
- 20
- OpenAlex ID
- https://openalex.org/W2594611252