Optimizing Packet Classification on FPGA

被引:0
|
作者
Kekely, Michal [1 ]
Korenek, Jan [1 ]
机构
[1] FIT BUT, Bozetechova 2, Brno 61266, Czech Republic
关键词
D O I
10.1109/DDECS57882.2023.10139668
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Packet classification is a crucial time-critical operation for many different networking tasks ranging from switching or routing to monitoring and security devices like firewalls or IDS. Accelerated architectures implementing packet classification must satisfy the ever-growing demand for current high-speed networks. However, packet classification is generally used together with other packet processing algorithms, which decreases the available hardware resources on the FPGA chip. The introduction of the P4 language requires the packet classification to be even more flexible while maintaining a high throughput with limited resources. Thus, we need flexible and high-performance architectures to balance processing speed and hardware resources for specific types of rules. DCFL algorithm provides high performance and flexibility. Therefore, we propose optimizations to the DCFL algorithm and overall packet processing hardware architecture. The goal is to maximize the throughput and minimize the resource strain. The main idea of the approach is to analyze the ruleset, identify some conflicting rules and offload these rules to other hardware modules. This approach allows us to process packets faster, even in the worst-case scenarios. Moreover, we can fit more packet processing into the FPGA and fine-tune the packet processing architecture to meet a specific network application's throughput and resource demands. With the proposed optimizations we can achieve up to a 76 % increase in the throughput of the packet classification. Alternatively, we can achieve up to a 37 % decrease in resources needed.
引用
收藏
页码:7 / 12
页数:6
相关论文
共 50 条
  • [31] The Design and Implementation of a Latency-Aware Packet Classification for OpenFlow Protocol based on FPGA
    Chiu, Yu-Kai
    Ruan, Shanq-Jang
    Shen, Chung-An
    Hung, Chun-Chi
    PROCEEDINGS OF 2018 VII INTERNATIONAL CONFERENCE ON NETWORK, COMMUNICATION AND COMPUTING (ICNCC 2018), 2018, : 64 - 69
  • [32] FPGA-based lookup circuit for session-based IP packet classification
    Abdelghani, Motasern
    Sezer, Sakir
    Garcia, Erni
    Mu, Jun
    Toal, Ciaran
    NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS, PROCEEDINGS, 2007, : 619 - +
  • [33] 400 Gbps Energy-Efficient Multi-Field Packet Classification on FPGA
    Zhou, Shijie
    Zhao, Sihan
    Prasanna, Viktor K.
    2014 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2014,
  • [34] Fast Packet Classification using Recursive Endpoint-Cutting and Bucket Compression on FPGA
    Chang, Yeim-Kuan
    Chen, Han-Chen
    COMPUTER JOURNAL, 2019, 62 (02): : 198 - 214
  • [35] Packet Processing on FPGA SoC with DPDK
    Viktorin, Jan
    Korenek, Jan
    2016 26TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2016,
  • [36] A Parallel and Updatable Architecture for FPGA-Based Packet Classification With Large-Scale Rule Sets
    Xin, Yao
    Li, Wenjun
    Xie, Gaogang
    Xu, Yang
    Wang, Yi
    IEEE MICRO, 2023, 43 (02) : 110 - 119
  • [37] Research on the optimizing design of FPGA
    Pan, GB
    ISTM/2003: 5TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1-6, CONFERENCE PROCEEDINGS, 2003, : 4629 - 4632
  • [38] Scalable packet classification
    Baboescu, F
    Varghese, G
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2005, 13 (01) : 2 - 14
  • [39] Scalable packet classification
    Baboescu, F
    Varghese, G
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2001, 31 (04) : 199 - 210
  • [40] Packet Classification Algorithms
    Dixit, Mrudul
    Barbadekar, B. V.
    Barbadekar, Ashwinee B.
    ISIE: 2009 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, 2009, : 1390 - +