Tail Contagion: Sub-microsecond Time Protection in Shared Software Network Datapaths
Matheus Stolet, Liam Arzola, Simon Peter, Antoine Kaufmann

TL;DR
Virtuoso introduces a time-based protection mechanism for shared software datapaths, achieving strong tail latency isolation with low overhead and microsecond-scale latency in datacenter networks.
Contribution
It presents Virtuoso, a novel time protection approach that enforces per-tenant CPU-time budgets to improve tail latency isolation without preemption.
Findings
7.8X reduction in victim tail latency under interference
3X efficiency improvement over siloed datapaths
Maintains throughput within 5% of unmodified TAS
Abstract
Shared software datapaths underpin modern datacentre networking. They implement mechanisms such as virtual switching, network virtualisation tunneling, or reliable transport, and enforce policies, such as tenant rate limits, virtual network isolation, or congestion control. However, because multiple applications, containers, or VMs share them, often across tenants, they pose a tail latency isolation challenge. Current isolation approaches either sacrifice efficiency via coarse-grained core partitioning or provide weak tail latency isolation when sharing cores with basic rate limits. This paper presents Virtuoso, a time protection mechanism for shared software datapaths that provides strong cross-tenant tail latency isolation while preserving low overhead and microsecond-scale latency. Our key insight is that tail latency is fundamentally a time metric, so byte or packet throughput is…
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.
