A Framework to Enable Runtime Programmable P4-enabled FPGAs in the Open Cloud Testbed

A Framework to Enable Runtime Programmable P4-enabled FPGAs in the Open Cloud Testbed
复制标题

DOI:
10.1109/infocomwkshps57453.2023.10225877
复制
发表时间:
2023-05
期刊:
IEEE INFOCOM 2023 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS)
影响因子:
--
通讯作者:
Zhaoyang Han;Suranga Handagala;Kalyani Patle;M. Zink;M. Leeser
Zhaoyang Han;Suranga Handagala;Kalyani Patle;M. Zink;M. Leeser
中科院分区:
其他
文献类型:
--
作者:
Zhaoyang Han;Suranga Handagala;Kalyani Patle;M. Zink;M. Leeser

文献摘要

相似文献

本文为希望用P4语言指定实验并将其映射到开放云测试床(OCT)中的FPGA的云用户提供了一个框架。 OCT由启用P4的FPGA节点组成,该节点通过100千兆以太网连接直接连接到网络,并支持运行时重新配置。云用户可以通过我们的框架快速原型并部署其P4应用程序,该框架提供了必要的基础架构,包括P4逻辑的网络接口外壳。我们使用此框架提供了几个示例,这些框架在P4函数的运行时重新配置支持下演示了以100 GBE线路速率运行的设计。通过在FPGA上组合现有的网络接口壳和P4工具链,我们提供了一个框架,使用户可以在FPGA上实时快速执行其P4实验。
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.