Memory-efficient 5D packet classification at 40 Gbps

被引:24
作者
Papaefstathiou, Ioannis [1 ]
Papaefstathiou, Vassilis [2 ]
机构
[1] Tech Univ Crete, ECE Dept, GR-73100 Khania, Crete, Greece
[2] Fdn Res & Technol Hellas, Inst Comp Sci, GR-71110 Iraklion, Greece
来源
INFOCOM 2007, VOLS 1-5 | 2007年
关键词
packet classification; QoS; hardware scheme;
D O I
10.1109/INFCOM.2007.162
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Packet classification is one of the most important enabling technologies for next generation network services. Even though many multi-dimensional classification algorithms have been proposed, most of them are precluded from commercial equipments due to their high memory requirements. In this paper, we present an efficient packet classification scheme, called Bloom Based Packet Classification (B2PC). B2PC comprises of an innovative 5-field search algorithm that decomposes multifield classification rules into internal single field rules which are combined using multi-level Bloom filters. The design of B2PC Is optimized for the common case based on analysis of real world classification databases. The hardware implementation of this scheme handles 4K rules by involving only 530KB of memory for its data structures, while it supports network streams at a rate of 15Gbps even. in the worst case, and more than 40Gbps in the average case. This system covers 1.3 mm(2) in a 0.18 mu m CMOS technology. We show that given a certain memory budget and silicon cost, the B2PC is the most efficient hardware-based approach to the classification problem.
引用
收藏
页码:1370 / +
页数:2
相关论文
共 18 条
[1]  
Baboescu F., 2001, ACM SIGCOMM 01
[2]  
CHANG F, 2006, IEEE INFOCOM 04
[3]  
DHARMAPURIKAR S, 2003, ACM SIGCOMM 03
[4]  
FELDMANN A, 2000, IEEE INFOCOM 00
[5]  
Gupta P, 2001, IEEE NETWORK, V15, P2
[6]   Classifying packets with hierarchical intelligent cuttings [J].
Gupta, P ;
McKeown, N .
IEEE MICRO, 2000, 20 (01) :34-41
[7]  
KOUNAVIS M, 2003, 9 HPCA FEBR
[8]  
Lakshman TV, 1998, ACM SIGCOMM 98
[9]  
PAPAEFSTATHIOU I, 2006, IEEE ICC 06
[10]  
PAPAEFSTATHIOU V, 2005, THESIS U CRETE HERAK