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 条
  • [11] Memory-Efficient Hypercube Flow Table for Packet Processing on Multi-Cores
    Wang, Dawei
    Xue, Yibo
    Dong, Yingfei
    2011 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE (GLOBECOM 2011), 2011,
  • [12] Boundary hash for memory-efficient Deep Packet Inspection
    Artan, N. Sertac
    Bando, Masanori
    Chao, H. Jonathan
    2008 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, PROCEEDINGS, VOLS 1-13, 2008, : 1732 - 1737
  • [13] Memory-Efficient Pipelined Architecture for Large-Scale String Matching
    Yang, Yi-Hua E.
    Prasanna, Viktor K.
    PROCEEDINGS OF THE 2009 17TH IEEE SYMPOSIUM ON FIELD PROGRAMMABLE CUSTOM COMPUTING MACHINES, 2009, : 104 - 111
  • [14] A Pipelined Memory-Efficient Architecture for Face Detection and Tracking on a Multicore Environment
    Sudha, N.
    Chandrahas, Bharat
    2015 19TH INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AND TEST (VDAT), 2015,
  • [15] Highly Memory-Efficient LogLog Hash for Deep Packet Inspection
    Bando, Masanori
    Artan, N. Sertac
    Chao, H. Jonathan
    GLOBECOM 2008 - 2008 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2008,
  • [16] A memory efficient algorithm for packet classification
    Xu, Zhen
    Sun, Jun
    Zhang, Jun
    WIRELESS ALGORITHMS, SYSTEMS, AND APPLICATIONS, PROCEEDINGS, 2006, 4138 : 115 - 126
  • [17] Memory-Efficient Prompt Tuning for Incremental Histopathology Classification
    Zhu, Yu
    Li, Kang
    Yu, Lequan
    Heng, Pheng-Ann
    THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 7, 2024, : 7802 - 7810
  • [18] A memory-efficient FPGA-based classification engine
    Nikitakis, Antonis
    Papaefstathiou, Ioannis
    PROCEEDINGS OF THE SIXTEENTH IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, 2008, : 53 - 62
  • [19] Packet classification using space-efficient pipelined multibit tries
    Lu, Wencheng
    Sahni, Sartaj
    IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (05) : 591 - 605
  • [20] Efficient Memory Layout for Packet Classification System on Multi-Core Architecture
    Shaikot, Shariful Hasan
    Kim, Min Sik
    2012 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2012,