DocumentCode
1208926
Title
Packet classification consuming small amount of memory
Author
Sun, Xuehong ; Sahni, Sartaj K. ; Zhao, Yiqiang Q.
Author_Institution
Canadian Space Agency, Carleton Univ., St.-Hubert, Canada
Volume
13
Issue
5
fYear
2005
Firstpage
1135
Lastpage
1145
Abstract
In order to provide more value-added services, the Internet needs to classify packets into flows for different treatment. This function becomes a bottleneck in the router. High performance packet classification algorithms are therefore in high demand. This paper describes a new algorithm for packet classification using the concept of independent sets. The algorithm has very small memory requirements. The search speed is not sensitive to the size of the rule table or to the percentage of wildcards in the fields. It also scales well from two-dimensional classifiers to high-dimensional ones. In particular, the algorithm is inherently parallel. Hardware tailored to this algorithm can achieve very fast search speed. The update algorithm proposed is also very fast in general.
Keywords
Internet; data structures; telecommunication network routing; telecommunication services; Internet; network router; packet classification; value-added service; Classification algorithms; Filtering; Hardware; Mathematics; Quality of service; Random access memory; Sun; Virtual private networks; Web and internet services; Wire; Algorithm; independent set; packet classification;
fLanguage
English
Journal_Title
Networking, IEEE/ACM Transactions on
Publisher
ieee
ISSN
1063-6692
Type
jour
DOI
10.1109/TNET.2005.857070
Filename
1528500
Link To Document