A performance evaluation of rump kernels as a multi-server OS building block on seL4
Authors
DATA61
UNSW Sydney
Abstract
In the paper, we argue that it is worthwhile to revisit building microkernel-based multiserver operating systems, and introduce a multiserver OS architecture. We argue that recent formal verification of microkernels provides a compelling platform for constructing general purpose systems, and that existing systems are not appropriate to take advantage of a formally verified microkernel. Our vision is of mostly-POSIX multiserver systems based on rump kernels, with a small set of fundamental services and frameworks. We expect the approach to provide a balance between componentisation, development effort, and legacy system compatibility. We present our initial efforts with a promising performance evaluation of a rump kernel running on seL4.
BibTeX Entry
@inproceedings{Elphinstone_ZMH_17,
address = {India},
author = {Elphinstone, Kevin and Zarraby, Amirreza and McLeod, Kent and Heiser, Gernot},
booktitle = {Asia-Pacific Workshop on Systems (APSys)},
date = {2017-9-3},
doi = {https://doi.org/10.1145/3124680.3124727},
month = sep,
numpages = {8 p.},
paperurl = {https://trustworthy.systems/publications/full_text/Elphinstone_ZMH_17.pdf},
publisher = {ACM},
title = {{A} Performance Evaluation of Rump Kernels as a Multi-server {OS} Building Block on {seL4}},
year = {2017}
}
Full text
BibTeX