Packet Classification Algorithms: From Theory to Practice

被引:135
|
作者
Qi, Yaxuan [1 ]
Xu, Lianghong [1 ]
Yang, Baohua [1 ]
Xue, Yibo [2 ]
Li, Jun [3 ]
机构
[1] Tsinghua Univ, Res Inst Informat Technol, Dept Automat, Beijing 100084, Peoples R China
[2] Tsinghua Univ, Res Inst Informat Technol, Beijing, Peoples R China
[3] Tsinghua Natl Lab for Informat Sci & Technol, Beijing, Peoples R China
关键词
algorithm; classification; multi-core; performance;
D O I
10.1109/INFCOM.2009.5061972
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
During the past decade, the packet classification problem has been widely studied to accelerate network applications such as access control, traffic engineering and intrusion detection. In our research, we found that-although a great number of packet classification algorithms have been proposed in recent years, unfortunately most of them stagnate in mathematical analysis or software simulation stages and few of them have been implemented in commercial products as a generic solution. To fill the gap between theory and practice, in this paper, we propose a novel packet classification algorithm named HyperSplit. Compared to the well-known HiCuts and HSM algorithms, HyperSplit achieves superior performance in terms of classification speed, memory usage and preprocessing time. The practicability of the proposed algorithm is manifested by two facts in our test: HyperSplit is the only algorithm that can successfully handle all the rule sets; HyperSplit is also the only algorithm that reaches more than 6Gbps throughput on the Octeon3860 multi-core platform when tested with 64-byte Ethernet packets against 10K ACL rules.
引用
收藏
页码:648 / +
页数:2
相关论文
共 50 条
  • [21] Meta-algorithms for Software-based Packet Classification
    He, Peng
    Xie, Gaogang
    Salamatian, Kave
    Mathy, Laurent
    2014 IEEE 22ND INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2014, : 308 - 319
  • [22] Dynamic algorithms with worst-case performance for packet classification
    Gupta, P
    McKeown, N
    NETWORKING 2000, 2000, 1815 : 528 - 539
  • [23] A calibrated asymptotic framework for analyzing packet classification algorithms on GPUs
    Abbasi, M.
    Rafiee, M.
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (10): : 6574 - 6611
  • [24] Classification in theory and practice.
    Kwasnik, BH
    KNOWLEDGE ORGANIZATION, 2004, 31 (04): : 257 - 258
  • [25] Theory and practice in land classification
    Lovejoy, P. S.
    JOURNAL OF LAND AND PUBLIC UTILITY ECONOMICS, 1925, 1 (02): : 160 - 175
  • [26] Classification Analysis in Theory and Practice
    Sodeur, Wolfgang
    METHODS DATA ANALYSES, 2010, 4 (02): : 158 - 162
  • [27] Research of Packet Classification on Network Protocols by Entropy Theory
    Liu, Chao-Qun
    Liu, Zong-Nan
    Wei, Wei
    Niu, Rui
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND APPLICATIONS (WCNA2017), 2017, : 166 - 171
  • [28] From Theory to Practice: A Data Quality Framework for Classification Tasks
    Camilo Corrales, David
    Ledezma, Agapito
    Carlos Corrales, Juan
    SYMMETRY-BASEL, 2018, 10 (07):
  • [29] Proximal distance algorithms: Theory and practice
    Keys, Kevin L.
    Zhou, Hua
    Lange, Kenneth
    Journal of Machine Learning Research, 2019, 20
  • [30] Theory and practice of algebraic algorithms - Introduction
    Trevisan, V
    MATHEMATICS AND COMPUTERS IN SIMULATION, 1996, 42 (4-6) : 491 - 491