arrow
Return

An FPGA-Based High-Performance Stateful Packet Processing Method

delete2023-11-08
delete0
delete
OA
AI
R
Rui Lu
Z
Zhichuan Guo *
DOI:10.3390/mi14112074delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
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.
Keywords:
FPGA
stateful data plane
configurable
PHV dynamic scheduling
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Micromachines cover
Micromachines
IF:
3
Papers:
1.4W
Citations:
2.9W

Organization

C
chinese academy of sciences
Scholars:
56.5W
Papers: 44.9W
Citations: 704