Printqueue: Performance diagnosis via queue measurement in the data plane

25Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

When diagnosing performance anomalies, it is often useful to reason about why a packet experienced the queuing that it did. To that end, we observe that queuing is both a result of historical effects and the current state of the network. Further, both factors involve short and long timescales by nature. Existing work fails to provide insight that satisfies all of these needs. This paper presents PrintQueue, a practical data-plane monitoring system for tracking the provenance of packet-level delays at both small and large timescales. We propose a set of metrics for describing 'congestion regimes' and present a set of novel data-plane data structures that accurately track those metrics over arbitrary time spans. We implement PrintQueue on a Tofino switch and evaluate it with multiple network traces. Our evaluation shows that the accuracy of PrintQueue is up to 3× times higher while the overhead is 20× times smaller than existing work.

Cite

CITATION STYLE

APA

Lei, Y., Yu, L., Liu, V., & Xu, M. (2022). Printqueue: Performance diagnosis via queue measurement in the data plane. In SIGCOMM 2022 - Proceedings of the ACM SIGCOMM 2022 Conference (pp. 516–529). Association for Computing Machinery, Inc. https://doi.org/10.1145/3544216.3544257

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free