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 条
  • [41] CLASSIFICATION IN THEORY AND PRACTICE - EATON,T
    WINKLER, PW
    LIBRARY JOURNAL, 1957, 82 (19) : 2772 - 2774
  • [42] Theory and algorithms for learning with rejection in binary classification
    Corinna Cortes
    Giulia DeSalvo
    Mehryar Mohri
    Annals of Mathematics and Artificial Intelligence, 2024, 92 : 277 - 315
  • [43] River classification: theory, practice, politics
    Tadaki, Marc
    Brierley, Gary
    Cullum, Carola
    WILEY INTERDISCIPLINARY REVIEWS-WATER, 2014, 1 (04): : 349 - 367
  • [44] Performance of spatial division multiplexing MIMO with frequency domain packet scheduling: From theory to practice
    Wei, Na
    Pokhariyal, Akhilesh
    Sorensen, Troels B.
    Kolding, Troels E.
    Mogensen, Preben E.
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2008, 26 (06) : 890 - 900
  • [45] Programmable Packet Scheduling With SP-PIFO: Theory, Algorithms and Evaluation
    Vass, Balazs
    Sarkadi, Csaba
    Retvari, Gabor
    IEEE INFOCOM 2022 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2022,
  • [46] Packet-Level Diversity - From Theory to Practice: An 802.11-based Experimental Investigation
    Vergetis, Evangelos
    Pierce, Eric
    Blanco, Marc
    Guerin, Roch
    MOBICOM 2006, 2006, : 62 - 73
  • [47] IP packet interleaving: bridging the gap between theory and practice
    Botta, Alessio
    Pescape, Antonio
    2011 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2011,
  • [48] Genetic algorithms for engineering optimization: Theory and practice
    Yarushkina, NG
    2002 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE SYSTEMS, PROCEEDINGS, 2002, : 357 - 362
  • [49] Parallel In-Place Algorithms: Theory and Practice
    Gu, Yan
    Obeya, Omar
    Shun, Julian
    SYMPOSIUM ON ALGORITHMIC PRINCIPLES OF COMPUTER SYSTEMS, APOCS, 2021, : 114 - 128
  • [50] Planar convex hull algorithms in theory and practice
    Day, A.M.
    Computer Graphics Forum, 1988, 7 (03) : 177 - 193