Reconfigurable Programming of Data Plane Communication Networks on FPGA Platforms

Parisa Mashreghi-Moghadam

Thèse de doctorat (2025)

Accéder à ce document
Disponible
Libre accès au texte intégral dans PolyPublie
Texte Texte • 1MB •

Résumé

Les réseaux définis par logiciel (Software-Defined Networking — SDN) et le langage P4 ont introduit la programmabilité dans les architectures de plan de données en découplant le comportement de transfert de son implémentation matérielle. Les réseaux prédiffusés programmables (Field-Programmable Gate Array — FPGA) se sont imposés comme une plateforme de choix pour la mise en oeuvre de pipelines de traitement de paquets programmables en P4, combinant reconfigurabilité et parallélisme massif. Cependant, les solutions existantes de compilation de P4 vers FPGA reposent largement sur une spécialisation effectuée au moment de la synthèse, où les architectures d’analyseur et de désassembleur de paquets sont régénérées pour chaque programme P4. Ce modèle statique empêche l’évolution de la logique protocolaire à l’exécution, accroît la latence de déploiement et limite la réutilisation des FPGA dans des environnements dynamiques. Les tentatives visant à améliorer la flexibilité s’appuient souvent sur la reconfiguration de machines à états ou sur une logique de commutation dynamique, mais ces approches entraînent une surcharge de contrôle qui réduit le débit. Par ailleurs, les conceptions basées sur des chemins de données à matrices de commutation larges permettent le réordonnancement des en-têtes, mais entraînent un coût matériel quadratique ainsi qu’une faible évolutivité temporelle sur les FPGA. Cette thèse vise à permettre l’analyse et la reconstruction de paquets programmables à l’exécution sur FPGA, tout en préservant des performances élevées et une utilisation efficace des ressources matérielles. Pour atteindre cet objectif, cette thèse propose un cadre matériellogiciel cohérent permettant de dissocier la sémantique du protocole de l’architecture du chemin de données. Ce cadre introduit deux modes de reconfigurabilité : des architectures à modèles configurables au moment de la synthèse via des génériques VHDL, et des architectures de superposition permettant une reconfiguration en cours d’exécution grâce à des tables de configuration compactes générées automatiquement à partir de descriptions P4.

Programme:
Génie électrique
Directeurs ou directrices:
Adresse URL de PolyPublie:
Université/École:
Polytechnique Montréal
OAI:
oai:publications.polymtl.ca:71350
ORCID
Date du dépôt:
25 mars 2026 13:59
Dernière modification:
14 oct. 2026 14:32
Citer en APA 7:
Mashreghi-Moghadam, P. (2025). Reconfigurable Programming of Data Plane Communication Networks on FPGA Platforms [Thèse de doctorat, Polytechnique Montréal]. PolyPublie. https://publications.polymtl.ca/71350/

Statistiques

Total des téléchargements à partir de PolyPublie

Téléchargements par année

Provenance des téléchargements

Actions réservées au personnel

Afficher document
Afficher document