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 条
  • [1] A Survey and Taxonomy of various Packet Classification Algorithms
    Nagpal, Bharti
    Chauhan, Naresh
    Singh, Nanhay
    Murari, Radhika
    2015 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER ENGINEERING AND APPLICATIONS (ICACEA), 2015, : 8 - +
  • [2] Theoretical analysis and algorithm design of high-performance packet classification algorithms
    Qi, Ya-Xuan
    Li, Jun
    Jisuanji Xuebao/Chinese Journal of Computers, 2013, 36 (02): : 408 - 421
  • [3] Multi-core implementation of decomposition-based packet classification algorithms
    Shijie Zhou
    Yun R. Qu
    Viktor K. Prasanna
    The Journal of Supercomputing, 2014, 69 : 34 - 42
  • [4] Multi-core implementation of decomposition-based packet classification algorithms
    Zhou, Shijie
    Qu, Yun R.
    Prasanna, Viktor K.
    JOURNAL OF SUPERCOMPUTING, 2014, 69 (01) : 34 - 42
  • [5] A critical review of algorithms in HRM: Definition, theory, and practice
    Cheng, Maggie M.
    Hackett, Rick D.
    HUMAN RESOURCE MANAGEMENT REVIEW, 2021, 31 (01)
  • [6] Performance comparison of ANN training algorithms for classification
    Dario Baptista, F.
    Rodrigues, Sandy
    Morgado-Dias, Fernando
    2013 IEEE 8TH INTERNATIONAL SYMPOSIUM ON INTELLIGENT SIGNAL PROCESSING (WISP), 2013, : 115 - 120
  • [7] Multiclass Classification With Fuzzy-Feature Observations: Theory and Algorithms
    Ma, Guangzhi
    Lu, Jie
    Liu, Feng
    Fang, Zhen
    Zhang, Guangquan
    IEEE TRANSACTIONS ON CYBERNETICS, 2024, 54 (02) : 1048 - 1061
  • [8] Bridging the Gap: Classification, Theory and Practice in Public Archaeology
    Oldham, Mark
    PUBLIC ARCHAEOLOGY, 2017, 16 (3-4) : 214 - 229
  • [9] Charles Darwin's views of classification in theory and practice
    Padian, K
    SYSTEMATIC BIOLOGY, 1999, 48 (02) : 352 - 364
  • [10] An operationalized classification of Nature Based Solutions for water-related hazards: From theory to practice
    Martin, Eulalia Gomez
    Costa, Maria Manez
    Manez, Kathleen Schwerdtner
    ECOLOGICAL ECONOMICS, 2020, 167