2022
DOI: 10.1145/3498699
|View full text |Cite
|
Sign up to set email alerts
|

Safe, modular packet pipeline programming

Abstract: The P4 language and programmable switch hardware, like the Intel Tofino, have made it possible for network engineers to write new programs that customize operation of computer networks, thereby improving performance, fault-tolerance, energy use, and security. Unfortunately, possible does not mean easy —there are many implicit constraints that programmers must obey if they wish their programs to compile to specialized networking hardware. In particular, all comput… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 25 publications
0
1
0
Order By: Relevance
“…Network HLS. The HLS tools dedicated to networking use cases usually adopt the P4 language [3], and target both FPGA [20,43,44] and programmable ASIC platforms [17,25,40]. P4 is a domainspecific language specialized to describe packet header parsing and classification tasks, and was developed in parallel with a reference hardware architecture called PISA, directly deriving assumptions and programming models from earlier work on programmable switching chips [4].…”
Section: Related Workmentioning
confidence: 99%
“…Network HLS. The HLS tools dedicated to networking use cases usually adopt the P4 language [3], and target both FPGA [20,43,44] and programmable ASIC platforms [17,25,40]. P4 is a domainspecific language specialized to describe packet header parsing and classification tasks, and was developed in parallel with a reference hardware architecture called PISA, directly deriving assumptions and programming models from earlier work on programmable switching chips [4].…”
Section: Related Workmentioning
confidence: 99%