2021
DOI: 10.1109/tnsm.2021.3077051
|View full text |Cite
|
Sign up to set email alerts
|

Virtual Queues for P4: A Poor Man’s Programmable Traffic Manager

Abstract: The advent of programmable network switch ASICs and recent developments on other programmable data planes (NPUs, FPGAs) drive the renewed interest in network data plane programmability. The P4 language has emerged as a strong candidate to describe a protocol independent datapath pipeline. With its supported architectures, the P4 language provides an excellent way to define the packet processing and forwarding behavior, while leaving other networking components such as the traffic management engine, to non-prog… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
2
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 21 publications
(5 citation statements)
references
References 25 publications
0
5
0
Order By: Relevance
“…The proposed method uses virtual queues in the P4 pipeline for AQM, demonstrating how more control dimensions can be achieved without compromising processing complexity [157].…”
Section: Deepqosmentioning
confidence: 99%
“…The proposed method uses virtual queues in the P4 pipeline for AQM, demonstrating how more control dimensions can be achieved without compromising processing complexity [157].…”
Section: Deepqosmentioning
confidence: 99%
“…Virtualizing programmable networks Previous works have focused on virtualizing programmable networks, from their end-host counterparts to the in-network resources [6,7,15,17,18,24,34,[36][37][38][41][42][43]. While most solutions target software switches, SmartNICs or NetFPGAs [17,24,34,41], a few focus on hardware switches [16,38,[41][42][43].…”
Section: Related Workmentioning
confidence: 99%
“…Virtualizing programmable networks Previous works have focused on virtualizing programmable networks, from their end-host counterparts to the in-network resources [6,7,15,17,18,24,34,[36][37][38][41][42][43]. While most solutions target software switches, SmartNICs or NetFPGAs [17,24,34,41], a few focus on hardware switches [16,38,[41][42][43]. Among them, [16,41,42] optimize resource sharing at compile time by combining multiple applications into a single program, [38] enables runtime reprogramming of switch data planes, and [43] facilitates the dynamic sharing of switch resources across applications.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Even information about single flows may be spread onto multiple pipes. This may be due to failures, load balancing, and traffic engineering [5,21]. A given flow may start in one pipe and during its life-cycle it may move to others.…”
Section: Introductionmentioning
confidence: 99%