The Demikernel is a new datapath OS and architecture for
microsecond-scale datacenter systems and kernel-bypass devices.
Demikernel accommodates heterogenous kernel-bypass devices with a
flexible library OS architecture and new high-level datapath API
with an asynchronous I/O interface and zero-copy memory
semantics for microsecond I/O processing. Demikernel implements
this API for RDMA, DPDK and SPDK devices with new nanosecond-scale
I/O stacks in Rust. Once ported to Demikernel, microsecond
datacenter systems can run across different devices with no code changes.