Chamelio: A Fast Shared Cloud Network Stack for Isolated Tenant-Defined Protocols
Matheus Stolet, Simon Peter, Antoine Kaufmann

TL;DR
Chamelio introduces a programmable shared cloud network stack using eBPF, enabling tenant-defined protocols with high performance and strong isolation, reducing programmability overhead and tail latency.
Contribution
It presents a novel architecture combining shared stacks, joint optimization, and bounded fast paths to enable tenant programmability with performance isolation.
Findings
Tenant programmable TCP reaches 9.2 million requests/sec, matching hand-tuned stacks.
Joint compilation reduces programmability overhead from 23.9% to 3.8%.
Chamelio bounds victim tail latency at 46 microseconds under adversarial scaling.
Abstract
Conventional cloud network virtualization sends packets through multiple guest and host layers, inflating CPU cost and tail latency. Shared host datapaths collapse this layering into one optimized path across tenants, but existing shared stacks are fixed-function: tenants cannot specialize their protocols. eBPF is the natural vehicle for restoring programmability to a shared datapath, but today's extensions are hook-sized, and its verifier provides safety -- not performance isolation: one tenant's per-packet work can inflate every other tenant's tail latency. Chamelio is a programmable shared network stack that lets tenants implement full protocols through a bounded eBPF fast path and a tenant slow path, while approaching the performance and preserving the strong isolation of fixed shared stacks. It combines three ideas: a shared-stack architecture for tenant-defined protocols; joint…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
