Nightcore: efficient and scalable serverless computing for latency-sensitive, interactive microservices

Z Jia, E Witchel - Proceedings of the 26th ACM International Conference …, 2021 - dl.acm.org
The microservice architecture is a popular software engineering approach for building
flexible, large-scale online services. Serverless functions, or function as a service (FaaS) …

The express data path: Fast programmable packet processing in the operating system kernel

T Høiland-Jørgensen, JD Brouer, D Borkmann… - Proceedings of the 14th …, 2018 - dl.acm.org
Programmable packet processing is increasingly implemented using kernel bypass
techniques, where a userspace application takes complete control of the networking …

Datacenter {RPCs} can be general and fast

A Kalia, M Kaminsky, D Andersen - 16th USENIX Symposium on …, 2019 - usenix.org
It is commonly believed that datacenter networking software must sacrifice generality to
attain high performance. The popularity of specialized distributed systems designed …

SplitFS: Reducing software overhead in file systems for persistent memory

R Kadekodi, SK Lee, S Kashyap, T Kim, A Kolli… - Proceedings of the 27th …, 2019 - dl.acm.org
We present SplitFS, a file system for persistent memory (PM) that reduces software overhead
significantly compared to state-of-the-art PM file systems. SplitFS presents a novel split of …

Understanding host network stack overheads

Q Cai, S Chaudhary, M Vuppalapati, J Hwang… - Proceedings of the …, 2021 - dl.acm.org
Traditional end-host network stacks are struggling to keep up with rapidly increasing
datacenter access link bandwidths due to their unsustainable CPU overheads. Motivated by …

The demikernel datapath os architecture for microsecond-scale datacenter systems

I Zhang, A Raybuck, P Patel, K Olynyk… - Proceedings of the …, 2021 - dl.acm.org
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 …

Heracles: Improving resource efficiency at scale

D Lo, L Cheng, R Govindaraju… - Proceedings of the …, 2015 - dl.acm.org
User-facing, latency-sensitive services, such as websearch, underutilize their computing
resources during daily periods of low traffic. Reusing those resources for other tasks is rarely …

Snap: A microkernel approach to host networking

M Marty, M de Kruijf, J Adriaens, C Alfeld… - Proceedings of the 27th …, 2019 - dl.acm.org
This paper presents our design and experience with a microkernel-inspired approach to
host networking called Snap. Snap is a userspace networking system that supports Google's …

Arrakis: The operating system is the control plane

S Peter, J Li, I Zhang, DRK Ports, D Woos… - ACM Transactions on …, 2015 - dl.acm.org
Recent device hardware trends enable a new approach to the design of network server
operating systems. In a traditional operating system, the kernel mediates access to device …

The RAMCloud storage system

J Ousterhout, A Gopalan, A Gupta, A Kejriwal… - ACM Transactions on …, 2015 - dl.acm.org
RAMCloud is a storage system that provides low-latency access to large-scale datasets. To
achieve low latency, RAMCloud stores all data in DRAM at all times. To support large …