Making Kernel Bypass Practical for the Cloud with Junction
Talkat 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI '24) · 2024-04-16..04-18·
summary
Junction is a kernel-bypass system that actually packs thousands of unmodified Linux instances onto a machine by cutting pinned memory and avoiding constant spinning. It uses a shared buffer queue plus per-core refcounts to shrink receive buffers (down to ~4 MB per 8-core instance), a doorbell page notification to avoid polling all queues, and a timer wheel in the scheduler. The prototype scales to 3,500 instances, shows 19–62× density gains and 1.6–7.0× throughput improvements with less CPU.
AI-written summary · about
chapters (5)
- 0:00Introduction
- 0:15Optimizing Memory and Cores
- 12:55Junction Demo
- 13:31Related Work
- 14:52Conclusion and Future Work
related talks
50mMultikernel Architecture: Kernel-to-Kernel Isolation and Resource Management
41mCloud Computing with KVM
42mEnhancing Hypervisor and Cloud Solutions Using Embedded Linux
38mUnikernels: The Next Evolution in Cloud Infrastructure
41mOSv: Probably the best OS for Cloud workloads you've ...
16mPreview: Cloud Computing
33mUnikernels and Explorations
15mTransparent GPU Sharing in Container Clouds for Deep Learning Workloads
