{AIFM}:{High-Performance},{Application-Integrated} far memory

Z Ruan, M Schwarzkopf, MK Aguilera… - 14th USENIX Symposium …, 2020 - usenix.org
Memory is the most contended and least elastic resource in datacenter servers today.
Applications can use only local memory—which may be scarce—even though memory …

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) …

Clio: A hardware-software co-designed disaggregated memory system

Z Guo, Y Shan, X Luo, Y Huang, Y Zhang - Proceedings of the 27th ACM …, 2022 - dl.acm.org
Memory disaggregation has attracted great attention recently because of its benefits in
efficient memory utilization and ease of management. So far, memory disaggregation …

Caladan: Mitigating interference at microsecond timescales

J Fried, Z Ruan, A Ousterhout, A Belay - 14th USENIX Symposium on …, 2020 - usenix.org
The conventional wisdom is that CPU resources such as cores, caches, and memory
bandwidth must be partitioned to achieve performance isolation between tasks. Both the …

Offloading distributed applications onto smartnics using ipipe

M Liu, T Cui, H Schuh, A Krishnamurthy… - Proceedings of the …, 2019 - dl.acm.org
Emerging Multicore SoC SmartNICs, enclosing rich computing resources (eg, a multicore
processor, onboard DRAM, accelerators, programmable DMA engines), hold the potential to …

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 …

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 …

Semeru: A {Memory-Disaggregated} managed runtime

C Wang, H Ma, S Liu, Y Li, Z Ruan, K Nguyen… - … USENIX Symposium on …, 2020 - usenix.org
Resource-disaggregated architectures have risen in popularity for large datacenters.
However, prior disaggregation systems are designed for native applications; in addition, all …

Carbink:{Fault-Tolerant} Far Memory

Y Zhou, HMG Wassel, S Liu, J Gao, J Mickens… - … USENIX Symposium on …, 2022 - usenix.org
Far memory systems allow an application to transparently access local memory as well as
memory belonging to remote machines. Fault tolerance is a critical property of any practical …

Hermod: principled and practical scheduling for serverless functions

K Kaffes, NJ Yadwadkar, C Kozyrakis - … of the 13th Symposium on Cloud …, 2022 - dl.acm.org
Serverless computing has seen rapid growth due to the ease-of-use and cost-efficiency it
provides. However, function scheduling, a critical component of serverless systems, has …