P4QoS: QoS-based Packet Processing with P4

Conference Paper (2021)
Author(s)

B. Turkovic (TU Delft - Embedded Systems)

SL Biswal

A. Vijay

A.E. Hüfner (TU Delft - Embedded Systems)

Fernando Kuipers (TU Delft - Embedded Systems)

Research Group
Embedded Systems
Copyright
© 2021 B. Turkovic, S. Biswal, A. Vijay, A.E. Hüfner, F.A. Kuipers
DOI related publication
https://doi.org/10.1109/NetSoft51509.2021.9492539
More Info
expand_more
Publication Year
2021
Language
English
Copyright
© 2021 B. Turkovic, S. Biswal, A. Vijay, A.E. Hüfner, F.A. Kuipers
Research Group
Embedded Systems
Pages (from-to)
216-220
ISBN (electronic)
978-1-6654-0522-5
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Networks often need to concurrently process mil- lions of flows with varying Quality-of-Service (QoS) require- ments. Doing so by deploying flow-specific rules at network nodes would require significant memory and overhead.
In this paper, we take a fundamentally different approach, called P4QoS, by embedding QoS requirements in the packets themselves and leveraging P4-programmable network switches to process the traffic based on them. We illustrate and evaluate our approach with latency as our QoS metric, but our concept can be applied to other metrics as well. Our evaluation, both in software (Mininet) and in hardware (Intel Tofino), shows that P4QoS can satisfy application-specific QoS requirements with negligible memory overhead.

Files

P4QoS.pdf
(pdf | 0.365 Mb)
License info not available