Enhancing P4 syntax to support extended finite state machines as native stateful objects

Florent Jean Xavier Allard, Tarek Ould-Bachir, Yvon Savaria

Communication écrite (2024)

Accéder à ce document
Lien externe
Ce document n'est pas archivé dans PolyPublie, mais peut être consulté chez l'éditeur officiel

Résumé

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

Organismes subventionnaires:
NSERC / CRSNG, NoviFlow-Intel, Prompt Quebec
ISBN:
9798350369588
Adresse URL de PolyPublie:
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
OAI:
oai:publications.polymtl.ca:58775
ORCID
Date du dépôt:
21 août 2024 00:09
Dernière modification:
14 oct. 2026 14:19
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

Actions réservées au personnel

Afficher document
Afficher document