DocumentCode
3243983
Title
DBS: A Bit-level Heuristic Packet Classification Algorithm for High Speed Network
Author
Yang, Baohua ; Wang, Xiang ; Xue, Yibo ; Li, Jun
Author_Institution
Dept. Autom., Tsinghua Univ., Beijing, China
fYear
2009
fDate
8-11 Dec. 2009
Firstpage
260
Lastpage
267
Abstract
Packet classification is one of the most critical techniques in many network devices such as firewall, IDS and IPS, etc. In order to meet the performance requirement for high speed Internet (even higher than 10 Gbps), practical algorithms must keep better spatial and temporal performance. Moreover, as the size of rule set is increasing to tens of thousands, novel packet classification algorithms must have good scalability. In this paper, we propose a novel packet classification algorithm named DBS (discrete bit selection) which takes a bit level heuristic design to partition the rule set effectively. To the best of our knowledge, DBS is the first try to design a heuristic classification algorithm at bit-level. To evaluate the performance of our algorithm, DBS is deployed on a popular multi-core network processor platform, compared with two existing well-known algorithms. Experimental results show that DBS achieves 300% higher throughput than HiCuts and HSM, while the memory requirement is reduced to about 10% averagely. DBS works well especially with large rule set (10K), which trends a good scalability.
Keywords
Internet; pattern classification; bit level heuristic design; bit-level heuristic packet classification algorithm; discrete bit selection; high speed Internet; multicore network processor platform; Algorithm design and analysis; Classification algorithms; Heuristic algorithms; High-speed networks; Internet; Intrusion detection; Partitioning algorithms; Satellite broadcasting; Scalability; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems (ICPADS), 2009 15th International Conference on
Conference_Location
Shenzhen
ISSN
1521-9097
Print_ISBN
978-1-4244-5788-5
Type
conf
DOI
10.1109/ICPADS.2009.53
Filename
5395268
Link To Document