An FPGA-Based High-Performance Stateful Packet Processing Method

被引:0
|
作者
Lu, Rui [1 ,2 ]
Guo, Zhichuan [1 ,2 ,3 ]
机构
[1] Chinese Acad Sci, Inst Acoust, Natl Network New Media Engn Res Ctr, 21, North Fourth Ring Rd, Beijing 100190, Peoples R China
[2] Univ Chinese Acad Sci, Sch Elect Elect & Commun Engn, 19A, Yuquan Rd, Beijing 100049, Peoples R China
[3] Suzhou Haiwang Network Technol Co Ltd, Suzhou 215163, Peoples R China
关键词
FPGA; stateful data plane; configurable; PHV dynamic scheduling;
D O I
10.3390/mi14112074
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Compared to a stateless data plane, a stateful data plane offloads part of state information and control logic from a controller to a data plane to reduce communication overhead and improve packet processing efficiency. However, existing methods for implementing stateful data planes face challenges, particularly maintaining state consistency during packet processing and improving throughput performance. This paper presents a high-performance, FPGA (Field Programmable Gate Array)-based stateful packet processing approach, which addresses these challenges utilizing the PHV (Packet Header Vector) dynamic scheduling technique to ensure flow state consistency. Our experiments demonstrate that the proposed method could operate at 200 MHz while adding 3-12 microseconds latency. The method we proposed also provides a considerable degree of programmability.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] HashCache: High-Performance State Tracking for Resilient FPGA-based Packet Processing
    Offel, Michael
    Ley, Andreas
    Hager, Sven
    2023 33RD INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2023, : 364 - 364
  • [2] A Configurable FPGA-Based Traffic Generator for High-Performance Tests of Packet Processing Systems
    Tockhorn, Andreas
    Danielis, Peter
    Timmermann, Dirk
    ICIMP 2011: THE SIXTH INTERNATIONAL CONFERENCE ON INTERNET MONITORING AND PROTECTION, 2011, : 14 - 19
  • [3] FPGA-Based Design Of a High-Performance and Modular Video Processing Platform
    Desmouliers, Christophe
    Oruklu, Erdal
    Saniie, Jafar
    2009 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY, 2009, : 391 - 396
  • [4] FPGA-based hardware accelerator for high-performance data-stream processing
    Lysakov K.F.
    Shadrin M.Y.
    Pattern Recognition and Image Analysis, 2013, 23 (1) : 26 - 34
  • [5] A High-Performance FPGA-Based RoCE v2 RDMA Packet Parser and Generator
    Sun, Zezheng
    Guo, Zhichuan
    Ma, Jiandong
    Pan, Yipeng
    ELECTRONICS, 2024, 13 (20)
  • [6] Stateful packet inspection for high-performance network security
    Yoon, S
    Oh, J
    Jang, J
    Proceedings of the Fourth IASTED International Conference on Communications, Internet, and Information Technology, 2005, : 355 - 359
  • [7] An FPGA-based high-performance wireless vibration analyzer
    Shahzad, Khurram
    Oelmann, Bengt
    2013 NORCHIP, 2013,
  • [8] High-performance FPGA-based general reduction methods
    Morris, GR
    Zhuo, L
    Prasanna, VK
    FCCM 2005: 13TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2005, : 323 - 324
  • [9] A High-performance FPGA-based Accelerator for Gradient Compression
    Ren, Qingqing
    Zhu, Shuyong
    Meng, Xuying
    Zhang, Yujun
    DCC 2022: 2022 DATA COMPRESSION CONFERENCE (DCC), 2022, : 429 - 438
  • [10] FPGA-Based High-Performance Network Impairment Emulator
    Duan, Dexuan
    Wang, Xinshuo
    Li, Lin
    Liu, Lei
    ELECTRONICS, 2024, 13 (24):