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.
Virtuoso: High Resource Utilization and μs-scale Performance Isolation in a Shared Virtual Machine TCP Network Stack
Under submission, 2025.
[Preprint]
Virtuoso TCP Stack: Squashing Isolation and Resource Efficiency Tradeoffs in Virtualized Environments
In ACM Student Research Competition @ SOSP 2023, 2023.
First Place in Graduate Category
[Poster]