<  Retour au portail Polytechnique Montréal

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

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

Communication écrite (2024)

Un lien externe est disponible pour ce document
Afficher le résumé
Cacher le résumé

Abstract

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
Dernière modification: 23 juil. 2024 15:08
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