High-Performance Packet Classification on Multi-Core Network Processing Platforms
Packet classification is crucial to the implementation of advanced network services that require the capability to distinguish traffic in different flows, such as access control in firewalls and protocol analysis in intrusion detection systems. This paper proposes a novel packet classification algor...
        Saved in:
      
    
          | Published in | Tsinghua science and technology Vol. 16; no. 4; pp. 432 - 439 | 
|---|---|
| Main Author | |
| Format | Journal Article | 
| Language | English | 
| Published | 
            Elsevier Ltd
    
        01.08.2011
     Department of Automation, Tsinghua University, Beijing 100084, China Tsinghua National Laboratory for Information Science and Technology, Beijing 100084, China Research Institute of Information Technology, Tsinghua University, Beijing 100084, China%Research Institute of Information Technology, Tsinghua University, Beijing 100084, China  | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 1007-0214 1878-7606 1007-0214  | 
| DOI | 10.1016/S1007-0214(11)70062-1 | 
Cover
| Summary: | Packet classification is crucial to the implementation of advanced network services that require the capability to distinguish traffic in different flows, such as access control in firewalls and protocol analysis in intrusion detection systems. This paper proposes a novel packet classification algorithm optimized for multi-core network processors. The proposed algorithm, AggreCuts, has an explicit worst-case search time with modest memory usage. The data structure of AggreCuts is flexible and well-adapted to different types of multi-core platforms. The algorithm on both Intel IXP2850 32-bit and Cavium OCTEON3860 64-bit multi-core platforms was implemented to evaluate the performance of AggreCuts. The experimental results show that AggreCuts outperforms the best-known existing algorithm in terms of memory usage and classification speed. | 
|---|---|
| Bibliography: | 11-3745/N Packet classification is crucial to the implementation of advanced network services that require the capability to distinguish traffic in different flows, such as access control in firewalls and protocol analysis in intrusion detection systems. This paper proposes a novel packet classification algorithm optimized for multi-core network processors. The proposed algorithm, AggreCuts, has an explicit worst-case search time with modest memory usage. The data structure of AggreCuts is flexible and well-adapted to different types of multi-core platforms. The algorithm on both Intel IXP2850 32-bit and Cavium OCTEON3860 64-bit multi-core platforms was implemented to evaluate the performance of AggreCuts. The experimental results show that AggreCuts outperforms the best-known existing algorithm in terms of memory usage and classification speed. packet classification; multi-core; performance evaluation QI Yaxuan , XUE Yibo, LI Jun 1. Department of Automation, Tsinghua University, Beijing 100084, China; 2. Research Institute of Information Technology, Tsinghua University, Beijing 100084, China; 3. Tsinghua National Laboratory for Information Science and Technology, Beijing 100084, China ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23  | 
| ISSN: | 1007-0214 1878-7606 1007-0214  | 
| DOI: | 10.1016/S1007-0214(11)70062-1 |