A Framework to Enable Runtime Programmable P4-enabled FPGAs in the Open Cloud Testbed
- Resource Type
- Conference
- Authors
- Han, Zhaoyang; Handagala, Suranga; Patle, Kalyani; Zink, Michael; Leeser, Miriam
- Source
- IEEE INFOCOM 2023 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS) Computer Communications Workshops (INFOCOM WKSHPS), IEEE INFOCOM 2023 - IEEE Conference on. :1-6 May, 2023
- Subject
- Communication, Networking and Broadcast Technologies
Runtime
Conferences
Prototypes
Ethernet
Real-time systems
Hardware
Network interfaces
FPGA
Partial Reconfiguration
P4
Networks Systems
- Language
- ISSN
- 2833-0587
This paper presents a framework for cloud users who wish to specify their experiments in the P4 language and map them to FPGAs in the Open Cloud Testbed (OCT). OCT consists of P4-enabled FPGA nodes that are directly connected to the network via 100 gigabit Ethernet connections, and which support runtime reconfiguration. Cloud users can quickly prototype and deploy their P4 applications through our framework, which provides the necessary infrastructure including a network interface shell for the P4 logic. We have provided several examples using this framework that demonstrate designs running at the 100 GbE line rate with the support of runtime reconfiguration for P4 functions. By combining an existing network interface shell and P4 toolchain on FPGAs, we offer a framework that enables users to rapidly execute their P4 experiments in real time on FPGAs.