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 条
  • [31] Lattice Reduction Algorithms: Theory and Practice
    Nguyen, Phong Q.
    ADVANCES IN CRYPTOLOGY - EUROCRYPT 2011, 2011, 6632 : 2 - 6
  • [32] Proximal Distance Algorithms: Theory and Practice
    Keys, Kevin L.
    Zhou, Hua
    Lange, Kenneth
    JOURNAL OF MACHINE LEARNING RESEARCH, 2019, 20
  • [33] Toward Predictable Performance in Decision Tree based Packet Classification Algorithms
    He, Peng
    Guan, Hongtao
    Mathy, Laurent
    Salamatian, Kave
    Xie, Gaogang
    2013 19TH IEEE WORKSHOP ON LOCAL & METROPOLITAN AREA NETWORKS (LANMAN), 2013,
  • [34] Comparative evaluation of packet classification algorithms for implementation on resource constrained systems
    Varenni, G
    Stirano, F
    Alessio, E
    Baldi, M
    Degioanni, L
    Risso, F
    CONTEL 2005: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, VOLS 1 AND 2, 2005, : 135 - 139
  • [35] ClassBench-ng: Benchmarking Packet Classification Algorithms in the OpenFlow Era
    Matousek, Jiri
    Lucansky, Adam
    Janecek, David
    Sabo, Jozef
    Korenek, Jan
    Antichi, Gianni
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2022, 30 (05) : 1912 - 1925
  • [36] Extensions to decision-tree based packet classification algorithms to address new classification paradigms
    Stimpfling, Thibaut
    Belanger, Normand
    Cherkaoui, Omar
    Beliveau, Andre
    Beliveau, Ludovic
    Savaria, Yvon
    COMPUTER NETWORKS, 2017, 122 : 83 - 95
  • [37] Bird classification algorithms: Theory and experimental results
    Kwan, C
    Mei, G
    Zhao, X
    Ren, Z
    Xu, R
    Stanford, V
    Rochet, C
    Aube, J
    Ho, KC
    2004 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL V, PROCEEDINGS: DESIGN AND IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS INDUSTRY TECHNOLOGY TRACKS MACHINE LEARNING FOR SIGNAL PROCESSING MULTIMEDIA SIGNAL PROCESSING SIGNAL PROCESSING FOR EDUCATION, 2004, : 289 - 292
  • [38] Theory and algorithms for learning with rejection in binary classification
    Cortes, Corinna
    Desalvo, Giulia
    Mohri, Mehryar
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2024, 92 (02) : 277 - 315
  • [39] ARCHAEOLOGICAL CLASSIFICATION - THEORY VERSUS PRACTICE
    ADAMS, WY
    ANTIQUITY, 1988, 62 (234) : 40 - 56
  • [40] THEORY AND PRACTICE OF CLASSIFICATION IN DIVERSE DISCIPLINES
    CROVELLO, TJ
    SCIENCE, 1970, 169 (3944) : 505 - &