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 条
  • [21] AN ASIC PERSPECTIVE ON FPGA OPTIMIZATIONS
    Ehliar, Andreas
    Liu, Dake
    FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 218 - 223
  • [22] Multi-match Packet Classification on Memory-Logic Trade-off FPGA-based Architecture
    Zerbini, Carlos
    Finochietto, Jorge M.
    2013 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (HPSR), 2013, : 121 - 127
  • [23] Exploring Optimizations on Shared-memory Platforms for Parallel Triangle Counting Algorithms
    Tom, Ancy Sarah
    Sundaram, Narayanan
    Ahmed, Nesreen K.
    Smith, Shaden
    Eyerman, Stijn
    Kodiyath, Midhunchandra
    Hur, Ibrahim
    Petrini, Fabrizio
    Karypis, George
    2017 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2017,
  • [24] Updatable Packet Classification on FPGA with Bounded Worst-Case Performance
    Xin, Yao
    Li, Wenjun
    Xie, Gaogang
    Xu, Yang
    Wang, Yi
    2022 IEEE SYMPOSIUM ON HIGH-PERFORMANCE INTERCONNECTS (HOTI), 2022, : 21 - 28
  • [25] Reducing Memory in High-Speed Packet Classification
    Pus, Viktor
    Korenek, Jan
    2012 8TH INTERNATIONAL WIRELESS COMMUNICATIONS AND MOBILE COMPUTING CONFERENCE (IWCMC), 2012, : 437 - 442
  • [26] Packet Classification Using Binary Content Addressable Memory
    Liu, Alex X.
    Meiners, Chad R.
    Torng, Eric
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (03) : 1295 - 1307
  • [27] High-Performance and Dynamically Updatable Packet Classification Engine on FPGA
    Qu, Yun R.
    Prasanna, Viktor K.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (01) : 197 - 209
  • [28] Packet Classification Using Binary Content Addressable Memory
    Liu, Alex X.
    Meiners, Chad R.
    Torng, Eric
    2014 PROCEEDINGS IEEE INFOCOM, 2014, : 628 - 636
  • [29] A Fast Algorithm for Packet Classification with Reasonable Memory Usage
    Li Lin
    Lu XianLiang
    2007 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-15, 2007, : 1941 - 1944
  • [30] Enabling Packet Classification with Low Update Latency for SDN Switch on FPGA
    Li, Chenglong
    Li, Tao
    Li, Junnan
    Shi, Zilin
    Wang, Baosheng
    SUSTAINABILITY, 2020, 12 (08)