Network Packet Processing in Reconfigurable Hardware

2008 ◽  
pp. 753-778 ◽  
Author(s):  
John W. Lockwood
2018 ◽  
Vol 27 (2) ◽  
pp. 428-432
Author(s):  
Tong DUAN ◽  
Julong LAN ◽  
Yuxiang HU ◽  
Shiran LIU

IEEE Micro ◽  
2002 ◽  
Vol 22 (1) ◽  
pp. 66-74 ◽  
Author(s):  
F. Braun ◽  
J. Lockwood ◽  
M. Waldvogel

Electronics ◽  
2021 ◽  
Vol 10 (16) ◽  
pp. 1927
Author(s):  
Xiaoying Huang ◽  
Zhichuan Guo ◽  
Mangu Song ◽  
Yunfei Guo

Software-defined networking (SDN) has attracted much attention since it was proposed. The architecture of the SDN data plane is also evolving. To support the flexibility of the data plane, the software implementation approach is adopted. The software data plane of SDN is commonly implemented on a commercial off-the-shelf (COTS) server, executing an entire processing logic on a commodity CPU. With sharp increases in network capacity, CPU-based packet processing is overwhelmed. However, completely implementing the data plane on hardware weakens the flexibility. Therefore, hybrid implementation where a hardware device is adopted as the accelerator is proposed to balance the performance and flexibility. We propose an FPGA SmartNIC-based reconfigurable accelerator to offload some of the operation-intensive packet processing functions from the software data plane to reconfigurable hardware, thus improving the overall data plane performance while retaining flexibility. The accelerated software data plane has a powerful line-rate packet processing capability and flexible programmability at 100 Gbps and higher throughput. We offloaded a cached-rule table to the proposed accelerator and tested its performance with 100 GbE traffic. Compared with the software implementation, the evaluation result shows that the throughput can achieve a 600% improvement when processing small packets and a 100% increase in large packet processing, and the latency can be reduced by about 20× and 100×, respectively, when processing small packets and large packets.


Sign in / Sign up

Export Citation Format

Share Document