Packet Classification Algorithms: From Theory to Practice

被引:136
作者
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
来源
IEEE INFOCOM 2009 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-5 | 2009年
关键词
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 条
  • [41] Comparative study of classification algorithms
    Govindarajan, M
    Chandrasekaran, RM
    Palaniappan, B
    PROCEEDINGS OF THE 8TH JOINT CONFERENCE ON INFORMATION SCIENCES, VOLS 1-3, 2005, : 229 - 232
  • [42] From the history of the theory of dynamical systems: Problem of classification
    Mukhin, R. R.
    IZVESTIYA VYSSHIKH UCHEBNYKH ZAVEDENIY-PRIKLADNAYA NELINEYNAYA DINAMIKA, 2019, 27 (05): : 95 - 112
  • [43] Comparison the Quality of Classification Algorithms
    Skalska, Hana
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON MATHEMATICAL METHODS IN ECONOMICS 2005, 2005, : 344 - 349
  • [44] Alternative approaches and algorithms for classification
    Demirkol, Askin
    Demir, Zafer
    Emre, Erol
    IMAGE ANALYSIS AND RECOGNITION, PT 2, 2006, 4142 : 35 - 46
  • [45] Predicting Students Final GPA using 15 Classification Algorithms
    Alangari, Njoud
    Alturki, Raad
    ROMANIAN JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY, 2020, 23 (03): : 238 - 249
  • [46] Cautious View on Network Coding - From Theory to Practice
    Heide, Janus
    Pedersen, Morten V.
    Fitzek, Frank H. P.
    Larsen, Torben
    JOURNAL OF COMMUNICATIONS AND NETWORKS, 2008, 10 (04) : 403 - 411
  • [47] Fast arithmetic for triangular sets: From theory to practice
    Li, Xin
    Maza, Marc Moreno
    Schost, Eric
    JOURNAL OF SYMBOLIC COMPUTATION, 2009, 44 (07) : 891 - 907
  • [48] Measuring texture classification algorithms
    Smith, G
    Burns, I
    PATTERN RECOGNITION LETTERS, 1997, 18 (14) : 1495 - 1501
  • [49] MultiSplit: An Efficient Algorithm for Packet Classification with Equivalent Priority
    Tan, Chenshuo
    Li, Zhuo
    ELECTRONICS, 2024, 13 (15)
  • [50] 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