Virtuoso is a time protection mechanism for software network datapaths that provides strong cross-tenant latency isolation, while preserving efficiency and microsecond-scale latency. The mechanism enforces isolation through per-tenant CPU-time budgets and run-to-completion scheduling that achieves low-overheads by avoiding preemption.

Publications

Virtuoso: High Resource Utilization and μs-scale Performance Isolation in a Shared Virtual Machine TCP Network Stack

Matheus Stolet, Liam Arzola, Simon Peter, Antoine Kaufmann
Under submission, 2025.
[Preprint]

Virtuoso TCP Stack: Squashing Isolation and Resource Efficiency Tradeoffs in Virtualized Environments

Matheus Stolet
In ACM Student Research Competition @ SOSP 2023, 2023.
First Place in Graduate Category
[Poster]