DocumentCode
2004297
Title
A Memory-Efficient FPGA-based Classification Engine
Author
Nikitakis, A. ; Papaefstathiou, L.
Author_Institution
Dept. of Electron. & Comput. Eng., Tech. Univ. of Crete, Chania, Greece
fYear
2008
fDate
14-15 April 2008
Firstpage
53
Lastpage
62
Abstract
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, implemented in reconfigurable hardware, called Dual Stage Bloom Filter Classification Engine (2sBFCE). 2sBFC comprises of an innovative 5-field search scheme that decomposes multi-field classification rules into internal single-field rules which are combined using multi-level Bloom filters. The design of 2sBFCE is optimized for the common case based on analysis of real world classification databases. The FPGA implementation of the proposed scheme handles 4 K rules, with very small memory requirements, while supporting network streams at a rate of 2 Gbps in the worst case, and more than 6 Gbps in the average case.
Keywords
classification; field programmable gate arrays; information filters; reconfigurable architectures; search engines; 2sBFCE; 5-field search scheme; FPGA implementation; bit rate 2 Gbit/s; dual stage bloom filter classification engine; memory-efficient FPGA-based classification engine; multidimensional classification algorithms; multifield classification rules; multilevel bloom filters; packet classification scheme; reconfigurable hardware; Classification algorithms; Computer networks; Costs; Engines; Field programmable gate arrays; Hardware; Matched filters; Next generation networking; Quality of service; Throughput; Packet classification; QoS; Reconfigurable computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines, 2008. FCCM '08. 16th International Symposium on
Conference_Location
Palo Alto, CA
Print_ISBN
978-0-7695-3307-0
Type
conf
DOI
10.1109/FCCM.2008.29
Filename
4724889
Link To Document