In this blog series, we are presenting the five P4 projects accepted for this year’s Google Summer of Code (GSoC). The third one is Improving The Traffic Manager of the P4Sim Switch.
GSoC Project
Improving The Traffic Manager of the P4Sim Switch
P4sim is a high-performance simulation framework that brings P4-programmable data plane processing into the ns-3 network simulator. It enables researchers and developers to model, execute, and evaluate P4 programs within realistic end-to-end network simulations, tightly coupling a P4-driven packet processing engine with ns-3’s flexible network modeling for fine-grained analysis of programmable networks at scale.
This project is to improve the P4Sim module by enhancing its Traffic Manager and integrating ns-3’s built-in QueueDisc class into it. This will help developers and researchers in testing P4 switches with more complex scenarios and get accurate results for their experiments.
Project Mentors: Mingyu Ma and Davide Scano