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 条
  • [11] Automatic classification and robust identification of vestibulo-ocular reflex responses: from theory to practice
    Ghoreyshi, Atiyeh
    Galiana, Henrietta
    JOURNAL OF COMPUTATIONAL NEUROSCIENCE, 2011, 31 (02) : 347 - 368
  • [12] Seizure anticipation: from algorithms to clinical practice
    Mormann, F
    Elger, CE
    Lehnertz, K
    CURRENT OPINION IN NEUROLOGY, 2006, 19 (02) : 187 - 193
  • [13] Geometric packet classification algorithm
    Klampfer, Sasa
    Globacnik, Gregor
    Mohorko, Joze
    Cucej, Zarko
    PROCEEDINGS ELMAR-2008, VOLS 1 AND 2, 2008, : 281 - 284
  • [14] Workload control release mechanisms: from practice back to theory building
    Thuerer, Matthias
    Silva, Cristovao
    Stevenson, Mark
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2010, 48 (12) : 3593 - 3617
  • [15] Development of algorithms for the classification of the benign and malignant tumors
    Zouaoui, L.
    Azizi, H.
    Boughazi, M.
    Akdag, H.
    INTELLIGENT SYSTEMS AND AUTOMATION, 2008, 1019 : 503 - +
  • [16] Packet Classification using Community Detection
    Li, Guo
    Zhang, Dafang
    Li, Yanbiao
    2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 94 - 100
  • [17] A Survey of Packet Classification Tools and Techniques
    Kumar, Anand Prem, V
    Thiyagarajan, Vidya
    Ramasubramanian, N.
    1ST INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION ICCUBEA 2015, 2015, : 103 - 107
  • [18] Survey and taxonomy of packet classification techniques
    Taylor, DE
    ACM COMPUTING SURVEYS, 2005, 37 (03) : 238 - 275
  • [19] ALGORITHMS FOR HIERARCHICAL CLASSIFICATION WITH APPLICATIONS IN PORTFOLIO MANAGEMENT
    Stefanescu, Viorica
    Ferrara, Massimiliano
    Dedu, Silvia
    ECONOMIC COMPUTATION AND ECONOMIC CYBERNETICS STUDIES AND RESEARCH, 2008, 42 (3-4) : 109 - 122
  • [20] Supervised Machine Learning Algorithms for Ground Motion Time Series Classification from InSAR Data
    Mohammad Mirmazloumi, S.
    Gambin, Angel Fernandez
    Palama, Riccardo
    Crosetto, Michele
    Wassie, Yismaw
    Navarro, Jose A.
    Barra, Anna
    Monserrat, Oriol
    REMOTE SENSING, 2022, 14 (15)