Cuckoo filter-based many-field packet classification using X-tree

被引:2
|
作者
Abdulhassan, A. A. [1 ]
Ahmadi, M. [1 ]
机构
[1] Razi Univ, Dept Comp Engn & Informat Technol, Kermanshah, Iran
来源
JOURNAL OF SUPERCOMPUTING | 2019年 / 75卷 / 09期
关键词
Software-defined networking; OpenFlow; Many-field packet classification; X-Tree; Approximate membership query; Cuckoo filter;
D O I
10.1007/s11227-019-02818-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software-defined networking (SDN) is a new paradigm which emerged in the networking area. Packet classification is an interesting topic that has considered in both traditional and SDN networks. Packet classification involves inspection of multiple fields against a set of thousands of rules called rule-set. With the increasing throughput demands in modern networks and the growing size of rule-sets, performing wire-speed packet classification has become challenging and an important topic in recent years. Packet classification is called as many-field packet classification in the SDN because of increasing the number of header fields. In this paper, a scalable many-field packet classification by employing the extended tree (X-tree) integrated with an efficient probabilistic data structure called Cuckoo filter is proposed. X-tree has high performance from the lookup, insertion, and update aspects. However, X-tree has a high memory requirement, Cuckoo filter as a probabilistic data structure is integrated within each X-tree node to outperform memory requirements and providing more classification throughput. Our experiment results show that the proposed approach achieves high throughput while requiring low memory. In addition, the proposed approach improves latency 2.4x, 6.15x, and 4.75x in in comparison with DBAMCP, BSOL-RC and BF-AQT for 64 k rule-set, respectively.
引用
收藏
页码:5667 / 5687
页数:21
相关论文
共 50 条
  • [1] Cuckoo filter-based many-field packet classification using X-tree
    A. A. Abdulhassan
    M. Ahmadi
    The Journal of Supercomputing, 2019, 75 : 5667 - 5687
  • [2] Many-field packet classification using CR-tree
    Abdulhassan, Aladdin
    Ahmadi, Mahmood
    JOURNAL OF HIGH SPEED NETWORKS, 2020, 26 (02) : 125 - 140
  • [3] Many-field packet classification using AMQ-R-tree
    Abdulhassan, Aladdin
    Ahmadi, Mahmood
    JOURNAL OF HIGH SPEED NETWORKS, 2018, 24 (03) : 219 - 241
  • [4] Many-field packet classification with decomposition and reinforcement learning
    Jamil, Hasibul
    Yang, Ning
    Weng, Ning
    IET NETWORKS, 2022, 11 (3-4) : 112 - 127
  • [5] TCAM-based packet classification for many-field rules of SDNs
    Lin, Hsin-Tsung
    Wang, Pi-Chung
    COMPUTER COMMUNICATIONS, 2023, 203 : 89 - 98
  • [6] Clustering-based many-field packet classification in Software-Defined Networking
    Alimohammadi, Hamed
    Ahmadi, Mahmood
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 147
  • [7] A neural gas network-based scheme for SDN many-field packet classification
    Ghasemi, Bahar
    Ahmadi, Mahmood
    Alimohammadi, Hamed
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (02): : 2601 - 2632
  • [8] A neural gas network-based scheme for SDN many-field packet classification
    Bahar Ghasemi
    Mahmood Ahmadi
    Hamed Alimohammadi
    The Journal of Supercomputing, 2024, 80 : 2601 - 2632
  • [9] Scalable Many-field Packet Classification on Multi-core Processors
    Qu, Yun R.
    Zhou, Shijie
    Prasanna, Viktor K.
    2013 25TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 2013, : 33 - 40
  • [10] Many-Field Packet Classification for Software-Defined Networking Switches
    Hsieh, Cheng-Liang
    Weng, Ning
    PROCEEDINGS OF THE 2016 SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS'16), 2016, : 13 - 24