@inproceedings{zhang2021the, author = {Zhang, Irene and Raybuck, Amanda and Patel, Pratyush and Olynykr, Kirk and Nelson, Jacob and Leija, Omar S. Navarro and Martinez, Ashlie and Liu, Jing and Anna Kornfeld Simpson and Jayakar, Sujay and Penna, Pedro Henrique and Demoulin, Max and Choudhury, Piali and Badam, Anirudh}, title = {The Demikernel Datapath OS Architecture for Microsecond-scale Datacenter Systems}, booktitle = {Symposium on Operating Systems Principles (SOSP '21)}, year = {2021}, month = {October}, abstract = {Datacenter systems and I/O devices now run at single-digit microsecond latencies, requiring ns-scale operating systems. Traditional kernel-based operating systems impose an unaffordable overhead, so recent kernel-bypass OSes [73] and libraries [23] eliminate the OS kernel from the I/O datapath. However, none of these systems offer a general-purpose datapath OS replacement that meet the needs of µs-scale systems. This paper proposes Demikernel, a flexible datapath OS and architecture designed for heterogenous kernel-bypass devices and µs-scale datacenter systems. We build two prototype Demikernel OSes and show that minimal effort is needed to port existing µs-scale systems. Once ported, Demikernel lets applications run across heterogenous kernel-bypass devices with ns-scale overheads and no code changes.}, publisher = {ACM}, url = {http://approjects.co.za/?big=en-us/research/publication/the-demikernel-datapath-os-architecture-for-microsecond-scale-datacenter-systems/}, }