Florent Jean Xavier Allard, Tarek Ould-Bachir et Yvon Savaria
Communication écrite (2024)
Un lien externe est disponible pour ce documentAbstract
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.
Mots clés
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
Sujet(s): |
2500 Génie électrique et électronique > 2500 Génie électrique et électronique 2700 Technologie de l'information > 2705 Logiciels et développement |
---|---|
Département: |
Département de génie électrique Département de mathématiques et de génie industriel |
Organismes subventionnaires: | NSERC / CRSNG, NoviFlow-Intel, Prompt Quebec |
URL de PolyPublie: | https://publications.polymtl.ca/58775/ |
Nom de la conférence: | 2024 IEEE 10th International Conference on Network Softwarization (NetSoft) |
Lieu de la conférence: | Saint Louis, MO, USA |
Date(s) de la conférence: | 2024-06-24 - 2024-06-28 |
Maison d'édition: | Institute of Electrical and Electronics Engineers |
DOI: | 10.1109/netsoft60951.2024.10588910 |
URL officielle: | https://doi.org/10.1109/netsoft60951.2024.10588910 |
Date du dépôt: | 21 août 2024 00:09 |
Dernière modification: | 25 sept. 2024 16:51 |
Citer en APA 7: | Allard, F. J. X., Ould-Bachir, T., & Savaria, Y. (juin 2024). Enhancing P4 syntax to support extended finite state machines as native stateful objects [Communication écrite]. 2024 IEEE 10th International Conference on Network Softwarization (NetSoft), Saint Louis, MO, USA. https://doi.org/10.1109/netsoft60951.2024.10588910 |
---|---|
Statistiques
Dimensions