DocumentCode
688298
Title
A Multi-dimensional Packet Classification Algorithm Based on Hierarchical All-Match B+ Tree
Author
Gang Wang ; Yaping Lin ; Jinguo Li ; Xin Yao
Author_Institution
Coll. of Inf. Sci. & Eng., Hunan Univ., Changsha, China
fYear
2013
fDate
13-15 Nov. 2013
Firstpage
1329
Lastpage
1336
Abstract
Packet classification is one of the most important enabling functions for network services. The previous trie-based hierarchical search structure suffers from backtracking and address length. This paper proposes a multi-dimensional packet classification algorithm based on hierarchical all-match B+tree. By utilizing the property that the IP prefixes of a rule set are nested to each other, we develop an all-match prefix tree (APT) based on B+tree and propose a two-stage hierarchical search structure HAPT. We further propose the packet classification and rule update algorithms on HAPT. By performing multi-way search without backtracking, the proposed classification algorithm can classify packets in O(logmN) and update rules in O(mlogmN). Furthermore, the proposed algorithm is suitable for both IPv4 and IPv6. Theoretical analysis and evaluation results show that the proposed multi-dimensional packet classification algorithm improves the speed by a factor of 2-4 compared to state-of-the-art algorithm H-trie.
Keywords
IP networks; computational complexity; pattern classification; tree data structures; tree searching; trees (mathematics); HAPT; IP prefixes; IPv4; IPv6; O(logmN); O(mlogmN); address length; all-match prefix tree; hierarchical all match B+ tree; multidimensional packet classification algorithm; multiway search; network services; rule update algorithm; trie-based hierarchical search structure; Algorithm design and analysis; Classification algorithms; Data structures; IP networks; Indexes; Time complexity; b+tree; hierarchical matching; packet classification; rules; update;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
Conference_Location
Zhangjiajie
Type
conf
DOI
10.1109/HPCC.and.EUC.2013.189
Filename
6832071
Link To Document