Fast Packet Classification using Recursive Endpoint-Cutting and Bucket Compression on FPGA

被引:19
|
作者
Chang, Yeim-Kuan [1 ]
Chen, Han-Chen [1 ]
机构
[1] Natl Cheng Kung Univ, Dept Comp Sci & Informat Engn, Tainan, Taiwan
来源
COMPUTER JOURNAL | 2019年 / 62卷 / 02期
关键词
packet classification; pipeline; FPGA; decision tree; endpoint; bucket compression;
D O I
10.1093/comjnl/bxy052
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Packet classification is one of the important functions in today's high-speed Internet routers. Many existing FPGA-based approaches can achieve a high throughput but cannot accommodate the memory required for large rule tables because on-chip memory in FPGA devices is limited. In this paper, we propose a high-throughput and low-cost pipelined architecture using a new recursive endpoint-cutting (REC) decision tree. In the software environment, REC needs only 5-66% of the memory needed in Efficuts for various rule tables. Since the rule buckets associated with leaf nodes in decision trees consume a large portion of total memory, a bucket compression scheme is also proposed to reduce rule duplication. Based on experimental results on Xilinx Virtex-5/6 FPGA, the block RAM required by REC is much less than the existing FPGA-based approaches. The proposed parallel and pipelined architecture can accommodate various tables of 20 K or more rules, in the FPGA devices containing 1.6 Mb block RAM. By using dual-ported memory, throughput of beyond 100 Gbps for 40-byte packets can be achieved. The proposed architecture outperforms most FPGA-based search engines for large and complex rule tables.
引用
收藏
页码:198 / 214
页数:17
相关论文
共 39 条
  • [31] Scalable Many-Field Packet Classification Using Multidimensional-Cutting Via Selective Bit-Concatenation
    Hsieh, Cheng-Liang
    Weng, Ning
    ELEVENTH 2015 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS, 2015, : 187 - 188
  • [32] Fast Online Trigger using FPGA-based Event Classification for the COMET Phase-I
    Nakazawa, Yu
    Chau, Tai Thanh
    Fujii, Yuki
    Gillies, Ewen
    Ikeno, Masahiro
    Mihara, Satoshi
    Shoji, Masayoshi
    Uchida, Tomohisa
    Ueno, Kazuki
    Lee, MyeongJae
    EUROPEAN PHYSICAL SOCIETY CONFERENCE ON HIGH ENERGY PHYSICS, EPS-HEP2019, 2020,
  • [33] Accurate classification of ECG arrhythmia using MOWPT enhanced fast compression deep learning networks
    Huang, Jing-Shan
    Chen, Bin-Qiang
    Zeng, Nian-Yin
    Cao, Xin-Cheng
    Li, Yang
    JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2020, 14 (5) : 5703 - 5720
  • [34] Accurate classification of ECG arrhythmia using MOWPT enhanced fast compression deep learning networks
    Jing-Shan Huang
    Bin-Qiang Chen
    Nian-Yin Zeng
    Xin-Cheng Cao
    Yang Li
    Journal of Ambient Intelligence and Humanized Computing, 2023, 14 : 5703 - 5720
  • [35] Design and Implementation of FPGA based Digital Pulse Compression via fast convolution using FFT-OS method
    Thakur, Vikram
    Verma, Amit Kumar
    Jena, Paramananda
    Prasad, G. Surya
    2015 INTERNATIONAL CONFERENCE ON MICROWAVE, OPTICAL AND COMMUNICATION ENGINEERING (ICMOCE), 2015, : 455 - 458
  • [36] A Fast Range Matching Architecture with Unit Storage Expansion Ratio and High Memory Utilization using SBiCAM for Packet Classification
    Ray, Sanchita Saha
    Bhattacharya, Ayan
    Ghosh, Surajeet
    2014 Annual IEEE India Conference (INDICON), 2014,
  • [38] Power quality disturbances classification using rotation forest and multi-resolution fast S-transform with data compression in time domain
    Huang, Nantian
    Wang, Da
    Lin, Lin
    Cai, Guowei
    Huang, Guilin
    Du, Jiping
    Zheng, Jian
    IET GENERATION TRANSMISSION & DISTRIBUTION, 2019, 13 (22) : 5091 - 5101
  • [39] RETRACTED: Efficient soft error resiliency by multi-match packet classification using scalable TCAM implementation in FPGA (Retracted article. See vol. 103, 2023)
    Sakthi, K.
    Kumar, P. Nirmal
    MICROPROCESSORS AND MICROSYSTEMS, 2020, 74 (74)