Count-Based Abstractions for Performance Verification of Contention Points

Amir Seyhani, University of Waterloo; Aarti Gupta and David Walker, Princeton University; Mina Tahmasbi Arashloo, University of Waterloo

Networking researchers and engineers spend much of their time trying to understand the performance of contention points – network components where multiple incoming packet streams share the same outgoing link(s). Recently, researchers have developed new logical models for analyzing such contention points, but unfortunately, such models are expensive: They do not scale well as buffer capacities increase beyond 10s of packets, making it difficult or impossible to reason about real-world systems faithfully. In this paper, we develop a suite of effective, new abstractions for reasoning about buffers and their performance characteristics. We also show how to architect a performance analysis framework for contention points in a modular way so it can take advantage of a range of abstractions that trade performance off against precision. We evaluate our abstractions against a collection of benchmarks and demonstrate their scaling benefits.

NSDI '26 Open Access Sponsored by
King Abdullah University of Science and Technology (KAUST)

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

BibTeX
@inproceedings {316704,
author = {Amir Seyhani and Aarti Gupta and David Walker and Mina Tahmasbi Arashloo},
title = {{Count-Based} Abstractions for Performance Verification of Contention Points},
booktitle = {23rd USENIX Symposium on Networked Systems Design and Implementation (NSDI 26)},
year = {2026},
isbn = {978-1-939133-54-0},
address = {Renton, WA},
pages = {743--760},
url = {https://www.usenix.org/conference/nsdi26/presentation/seyhani},
publisher = {USENIX Association},
month = may
}

Presentation Video