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 条
  • [21] Rehabilitation from sports injuries: from theory to practice
    Christakou, Anna
    Lavallee, David
    PERSPECTIVES IN PUBLIC HEALTH, 2009, 129 (03) : 120 - 126
  • [22] Algorithms for strategyproof classification
    Meir, Reshef
    Procaccia, Ariel D.
    Rosenschein, Jeffrey S.
    ARTIFICIAL INTELLIGENCE, 2012, 186 : 123 - 156
  • [23] Scalable Many-field Packet Classification on Multi-core Processors
    Qu, Yun R.
    Zhou, Shijie
    Prasanna, Viktor K.
    2013 25TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 2013, : 33 - 40
  • [24] Packet classification consuming small amount of memory
    Sun, XH
    Sahni, SK
    Zhao, YQQ
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2005, 13 (05) : 1135 - 1145
  • [25] Replication Free Rule Grouping for Packet Classification
    Wang, Xiang
    Chen, Chang
    Li, Jun
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2013, 43 (04) : 539 - 540
  • [26] Success Management-From theory to practice
    Varajao, Joao
    Magalhaes, Luis
    Freitas, Luis
    Rocha, Patricia
    INTERNATIONAL JOURNAL OF PROJECT MANAGEMENT, 2022, 40 (05) : 481 - 498
  • [27] Least Squares Optimization: From Theory to Practice
    Grisetti, Giorgio
    Guadagnino, Tiziano
    Aloise, Irvin
    Colosi, Mirco
    Della Corte, Bartolomeo
    Schlegel, Dominik
    ROBOTICS, 2020, 9 (03)
  • [28] MBitCuts: optimal bit-level cutting in geometric space packet classification
    Abbasi, Mahdi
    Fazel, Saeideh Vesaghati
    Rafiee, Milad
    JOURNAL OF SUPERCOMPUTING, 2020, 76 (04) : 3105 - 3128
  • [29] Layer Partitioned Search Tree For Packet Classification
    Chang, Yeim-Kuan
    Chien, Chao-Yen
    2012 IEEE 26TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2012, : 276 - 282
  • [30] The auto controlled worker; from the theory to the practice
    Delgado Mora, Jairo Omar
    INQUIETUD EMPRESARIAL, 2015, 15 (02): : 115 - 130