Grid of Segment Trees for Packet Classification

被引:4
作者
Chang, Yeim-Kuan [1 ]
Lin, Yung-Chieh [1 ]
Lin, Chen-Yu [1 ]
机构
[1] Natl Cheng Kung Univ, Dept Comp Sci & Informat Engn, Tainan 70101, Taiwan
来源
2010 24TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA) | 2010年
关键词
packet classification; segment tree; grid-of-tries;
D O I
10.1109/AINA.2010.38
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Packet classification problem has received much attention and continued to be an important topic in recent years. In packet classification problem, each incoming packet should be classified into flows according to a set of pre-defined rules. Grid-of-tries (GoT) is one of the traditional algorithmic schemes for solving 2-dimensional packet classification problem. The advantage of GoT is that it uses the switch pointers to avoid backtracking operation during the search process. However, the primary data structure of GoT is base on binary tries. The traversal of binary tries decreases the performance of GoT due to the heights of binary tries are usually high. In this paper, we propose a scheme called GST (Grid of Segment Trees). GST modifies the original GoT by replacing the binary tries with segment trees. The heights of segment trees are much shorter than those of binary tries. As a result, the proposed GST can inherit the advantages of GoT and segment trees to achieve better performance. Experiments conducted on three different kinds of rule tables show that our proposed scheme performs better than traditional schemes, such as hierarchical tries and grid-of-tries.
引用
收藏
页码:1144 / 1149
页数:6
相关论文
共 10 条
[1]  
Baboescu F, 2003, IEEE INFOCOM SER, P53
[2]  
Berg M.d., 1997, COMPUTATIONAL GEOMET
[3]   Dynamic segment trees for ranges and prefixes [J].
Chang, Yeim-Kuan ;
Lin, Yung-Chieh .
IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (06) :769-784
[4]   Efficient Multidimensional Packet Classification with Fast Updates [J].
Chang, Yeim-Kuan .
IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (04) :463-479
[5]  
Cormen T., 2001, Introduction to Algorithms
[6]  
Feldman A., 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064), P1193, DOI 10.1109/INFCOM.2000.832493
[7]   Algorithms for packet classification [J].
Gupta, P ;
McKeown, N .
IEEE NETWORK, 2001, 15 (02) :24-32
[8]  
Srinivasan V., 1998, Computer Communication Review, V28, P191, DOI 10.1145/285243.285282
[9]   ClassBench: A packet classification benchmark [J].
Taylor, David E. ;
Turner, Jonathan S. .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2007, 15 (03) :499-511
[10]   Survey and taxonomy of packet classification techniques [J].
Taylor, DE .
ACM COMPUTING SURVEYS, 2005, 37 (03) :238-275