Multi-pipelined and memory-efficient packet classification engines on FPGAs

被引:6
|
作者
Erdem, Oguzhan [1 ]
Carus, Aydin [2 ]
机构
[1] Trakya Univ, Elect & Elect Engn, TR-22030 Edirne, Turkey
[2] Trakya Univ, Comp Engn, TR-22030 Edirne, Turkey
关键词
Packet classification; FPGA; Pipeline; Trie; ARCHITECTURE;
D O I
10.1016/j.comcom.2015.05.017
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A packet classification task incorporated in network firewalls to recognize and sift threats or unauthorized network accesses is accomplished by checking incoming packet headers against a pre-defined filter set. Plenty of solutions to reduce the memory requirement of filter set storage and accommodate packet classification to line rates have been proposed over the past decade. Among all the existing approaches, hierarchical data structures maintain great memory performance however their hardware realization suffers from two issues: (i) backtracking and (ii) memory inefficiency. In this paper, we propose two data structures denoted range tree-linked list hierarchical search structure (RLHS) and value-coded trie structure with epsilon-branch property (VC epsilon) for packet classification. RLHS resolves backtracking by exploiting range tree in Stage 1 and linked list data structure in Stage 2 overcomes the memory inefficiency. VC epsilon trie that naturally does not involve backtracking problem, solves memory inefficiency issue by comprising a fixed size bin at each node. Apart from conventional binary trie, a new rule is inserted into the first available bin on the path of this rule in a VC epsilon trie, and epsilon-branch property is utilized in case all the bins are full. We also propose a rule categorization algorithm that partitions an input ruleset by considering the field features of rules to minimize the memory requirement. To support the proposed data structures, we designed high throughput SRAM-based parallel and pipelined architectures on Field Programmable Gate Arrays (FPGAs). (C) 2015 Elsevier B.V. All rights reserved.
引用
下载
收藏
页码:75 / 91
页数:17
相关论文
共 50 条
  • [41] Efficient multi-category packet classification using TCAM
    Zhong, Jincheng
    Chen, Shuhui
    COMPUTER COMMUNICATIONS, 2021, 169 : 1 - 10
  • [42] An automated ultra-fast, memory-efficient, and accurate method for viral genome classification
    Abadi, Saeedeh Akbari Rokn
    Mohammadi, Amirhossein
    Koohi, Somayyeh
    JOURNAL OF BIOMEDICAL INFORMATICS, 2023, 139
  • [43] Memory-efficient transformer network with feature fusion for breast tumor segmentation and classification task
    Iqbal, Ahmed
    Sharif, Muhammad
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2024, 127
  • [44] A High-Speed and Memory Efficient Pipeline Architecture for Packet Classification
    Chang, Yeim-Kuan
    Lin, Yi-Shang
    Su, Cheng-Chien
    2010 18TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2010), 2010, : 215 - 218
  • [45] Memory-efficient and high-speed split-radix FFT/IFFT processor based on pipelined CORDIC rotations
    Sung, T. -Y.
    IEE PROCEEDINGS-VISION IMAGE AND SIGNAL PROCESSING, 2006, 153 (04): : 405 - 410
  • [46] A memory-efficient fingerprint verification algorithm using a multi-resolution accumulator array
    Pan, SB
    Gil, YH
    Moon, D
    Chung, Y
    Park, CH
    ETRI JOURNAL, 2003, 25 (03) : 179 - 186
  • [47] MEMA-NAS: Memory-Efficient Multi-Agent Neural Architecture Search
    Kong, Qi
    Xu, Xin
    Zhang, Liangliang
    PATTERN RECOGNITION AND COMPUTER VISION, PT IV, 2021, 13022 : 176 - 187
  • [48] Towards Memory-Efficient Neural Networks via Multi-Level in situ Generation
    Gu, Jiaqi
    Zhu, Hanqing
    Feng, Chenghao
    Liu, Mingjie
    Jiang, Zixuan
    Chen, Ray T.
    Pan, David Z.
    2021 IEEE/CVF INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV 2021), 2021, : 5209 - 5218
  • [49] Multi-scale GANs for Memory-efficient Generation of High Resolution Medical Images
    Uzunova, Hristina
    Ehrhardt, Jan
    Jacob, Fabian
    Frydrychowicz, Alex
    Handels, Heinz
    MEDICAL IMAGE COMPUTING AND COMPUTER ASSISTED INTERVENTION - MICCAI 2019, PT VI, 2019, 11769 : 112 - 120
  • [50] Memory-efficient and high-performance parallel-pipelined architectures for 5/3 forward and inverse discrete wavelet transform
    Sung, Tze-Yun
    PROCEEDINGS OF THE 7TH WSEAS INTERNATIONAL CONFERENCE ON MULTIMEDIA SYSTEMS & SIGNAL PROCESSING, 2007, : 1 - +