Florent Jean Xavier Allard, Tarek Ould-Bachir and Yvon Savaria
Paper (2024)
An external link is available for this itemAbstract
The P4 language has proven to be a powerful tool for programming packet processing, but its original design did not intend to handle stateful processing effectively. This shortcoming stems from the fact that the network switches for which the language was designed have restricted memory capacities, which makes it challenging to manage complex stateful objects. As a result, P4’s syntax was not optimized for handling such objects. With contemporary networks increasingly relying on stateful processing and abstractions like Extended Finite State Machines (EFSMs), we propose extending P4’s syntax through an EFSM construct. This work aims to grant developers the ability to create streamlined and productive P4 programs that can effortlessly deal with stateful objects. This improvement holds great promise for expanding P4’s functionality and refining it to support stateful processing.
Uncontrolled Keywords
state Machine; original Design; packet processing; source code; local variations; limited memory; load balancing; modular design , Variety Of Platforms , Starting State , Packet Header , Compile Time
Subjects: |
2500 Electrical and electronic engineering > 2500 Electrical and electronic engineering 2700 Information technology > 2705 Software and development |
---|---|
Department: |
Department of Electrical Engineering Department of Mathematics and Industrial Engineering |
Funders: | NSERC / CRSNG, NoviFlow-Intel, Prompt Quebec |
PolyPublie URL: | https://publications.polymtl.ca/58775/ |
Conference Title: | 2024 IEEE 10th International Conference on Network Softwarization (NetSoft) |
Conference Location: | Saint Louis, MO, USA |
Conference Date(s): | 2024-06-24 - 2024-06-28 |
Publisher: | Institute of Electrical and Electronics Engineers |
DOI: | 10.1109/netsoft60951.2024.10588910 |
Official URL: | https://doi.org/10.1109/netsoft60951.2024.10588910 |
Date Deposited: | 21 Aug 2024 00:09 |
Last Modified: | 21 Aug 2024 00:09 |
Cite in APA 7: | Allard, F. J. X., Ould-Bachir, T., & Savaria, Y. (2024, June). Enhancing P4 syntax to support extended finite state machines as native stateful objects [Paper]. 2024 IEEE 10th International Conference on Network Softwarization (NetSoft), Saint Louis, MO, USA. https://doi.org/10.1109/netsoft60951.2024.10588910 |
---|---|
Statistics
Dimensions