One for All, All for One: A Heterogeneous Data Plane for Flexible P4 Processing

被引:5
|
作者
da Silva, Jeferson Santiago [1 ]
Stimpfling, Thibaut [1 ]
Luinaud, Thomas [1 ]
Fradj, Bachir [1 ]
Boughzala, Bochra [2 ]
机构
[1] Polytech Montreal, Montreal, PQ, Canada
[2] Kaloom Inc, Montreal, PQ, Canada
来源
2018 IEEE 26TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP) | 2018年
关键词
P4; Heterogeneous systems; FPGA;
D O I
10.1109/ICNP.2018.00063
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The P4 community has recently put significant effort to increase the diversity of targets on which P4 programs can be implemented. These include fixed function and programmable ASICs, FPGAs, NICs, and CPUs. However, P4 programs are written according to the set of functionalities supported by the target for which they are compiled. For instance, a P4 program targeting a programmable ASIC cannot be extended with user-defined processing modules, which limits the flexibility and the abstraction of P4 programs. To address these shortcomings, we propose a heterogeneous P4 programmable data plane comprised of different targets that together appear as a single logical unit. The proposed data plane broadens the range of functionalities available to P4 programmers by combining the strength of each target. We demonstrate the feasibility of the proposed P4 data plane by coupling an FPGA with a soft switch which emulates a programmable ASIC. The proposed data plane is demonstrated with the implementation of a simplified L2 switch. The emulated ASIC match-table capacity is extended by the FPGA by an order of magnitude.The FPGA also integrates a proprietary module using a P4 extern.
引用
收藏
页码:440 / 441
页数:2
相关论文
共 3 条
  • [1] AIOC: An All-in-One-Card Hardware Design for Financial Market Trading System
    Huang, Boming
    Huan, Yuxiang
    Jia, Hao
    Ding, Chen
    Yan, Yulong
    Huang, Bin
    Zheng, Li-Rong
    Zou, Zhuo
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2022, 69 (09) : 3894 - 3898
  • [2] P4-CoDel: Experiences on Programmable Data Plane Hardware
    Kundel, Ralf
    Rizk, Amr
    Blendin, Jeremias
    Koldehofe, Boris
    Hark, Rhaban
    Steinmetz, Ralf
    IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2021), 2021,
  • [3] A flexible and heterogeneous framework for scientific image data processing on-board the Solar Orbiter PHI instrument
    Lange, Tobias
    Fiethe, Bjorn
    Guan, Yejun
    Michalik, Harald
    Albert, Kinga
    Hirzberger, Johann
    Orozco Suarez, David
    Rodriguez-Valido, Manuel
    IMAGE AND SIGNAL PROCESSING FOR REMOTE SENSING XXV, 2019, 11155