Memory Optimizations for Packet Classification Algorithms in FPGA

被引:0
|
作者
Pus, Viktor [1 ]
Blaho, Juraj [2 ]
Korenek, Jan [2 ]
机构
[1] CESNET Zspo, Zikova 4, Prague, Czech Republic
[2] Brno Univ Technol, Fac Informat Technol, Brno, Czech Republic
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Packet classification algorithms are widely used in network security devices. As network speeds are increasing, the demand for hardware acceleration of packet classification in FPGAs or ASICs is growing. Nowadays hardware architectures can achieve multigigabit speeds only at the cost of large data structures, which can not fit into the on-chip memory. We propose novel method how to reduce data structure size for the family of decomposition architectures at the cost of additional pipelined processing with only small amount of logic resources. The reduction significantly decreases overhead given by the Cartesian product nature of classification rules. Therefore the data structure can be compressed to 10% on average. As high compression ratio is achieved, fast on-chip memory can be used to store data structures and hardware architectures can process network traffic at significantly higher speed.
引用
收藏
页码:297 / 300
页数:4
相关论文
共 50 条
  • [1] Memory Optimization for Bit-Vector-Based Packet Classification on FPGA
    Li, Chenglong
    Li, Tao
    Li, Junnan
    Li, Dagang
    Yang, Hui
    Wang, Baosheng
    ELECTRONICS, 2019, 8 (10)
  • [2] Scalable Packet Classification on FPGA
    Jiang, Weirong
    Prasanna, Viktor K.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (09) : 1668 - 1680
  • [3] Packet Classification Algorithms
    Dixit, Mrudul
    Barbadekar, B. V.
    Barbadekar, Ashwinee B.
    ISIE: 2009 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, 2009, : 1390 - +
  • [4] Algorithms for packet classification
    Gupta, P
    McKeown, N
    IEEE NETWORK, 2001, 15 (02): : 24 - 32
  • [5] Optimizing Packet Classification on FPGA
    Kekely, Michal
    Korenek, Jan
    2023 26TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, DDECS, 2023, : 7 - 12
  • [6] Large-scale Packet Classification on FPGA
    Zhou, Shijie
    Qu, Yun R.
    Prasanna, Viktor K.
    PROCEEDINGS OF THE ASAP2015 2015 IEEE 26TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2015, : 226 - 233
  • [7] Packet Classification with Limited Memory Resources
    Kekely, Michal
    Korenek, Jan
    2017 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2017, : 179 - 183
  • [8] A memory efficient algorithm for packet classification
    Xu, Zhen
    Sun, Jun
    Zhang, Jun
    WIRELESS ALGORITHMS, SYSTEMS, AND APPLICATIONS, PROCEEDINGS, 2006, 4138 : 115 - 126
  • [9] Design of packet classification co-processor with FPGA
    Wang, YG
    Yan, TX
    ESA '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS AND APPLICATIONS, 2005, : 88 - 94
  • [10] Range-Enhanced Packet Classification Design on FPGA
    Chang, Yeim-Kuan
    Hsueh, Chun-Sheng
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2016, 4 (02) : 214 - 224