2021
DOI: 10.1145/3434322
|View full text |Cite
|
Sign up to set email alerts
|

Petr4: formal foundations for p4 data planes

Abstract: P4 is a domain-specific language for programming and specifying packet-processing systems. It is based on an elegant design with high-level abstractions like parsers and match-action pipelines that can be compiled to efficient implementations in software or hardware. Unfortunately, like many industrial languages, P4 has developed without a formal foundation. The P4 Language Specification is a 160-page document with a mixture of informal prose, graphical diagrams, and pseudocode, leaving many aspects of the lan… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
9
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
3

Relationship

2
4

Authors

Journals

citations
Cited by 15 publications
(9 citation statements)
references
References 35 publications
0
9
0
Order By: Relevance
“…This section briefly reviews the core P4 calculus presented in the recent work on petr4 [10], the representation of P4 programs in terms of the core calculus syntax, and the operational semantics and typing judgements for the core calculus.…”
Section: Syntax and Semantics Of Core P4mentioning
confidence: 99%
See 4 more Smart Citations
“…This section briefly reviews the core P4 calculus presented in the recent work on petr4 [10], the representation of P4 programs in terms of the core calculus syntax, and the operational semantics and typing judgements for the core calculus.…”
Section: Syntax and Semantics Of Core P4mentioning
confidence: 99%
“…To understand the semantics of Core P4 programs, we will review the evaluation judgement forms for expressions, statements, and declarations from petr4 [10]. The main judgements are as follows: Since function calls are expressions, and a function's body can update the memory store, the evaluation judgement for expressions can modify the memory store.…”
Section: Core P4 Semanticsmentioning
confidence: 99%
See 3 more Smart Citations