DocumentCode :
1772852
Title :
Fast lookup for dynamic packet filtering in FPGA
Author :
Kekely, Lukas ; Zadnik, Martin ; Matousek, Jiri ; Korenek, Jan
Author_Institution :
IT4Innovations Centre of Excellence, Brno Univ. of Technol., Brno, Czech Republic
fYear :
2014
fDate :
23-25 April 2014
Firstpage :
219
Lastpage :
222
Abstract :
Rapidly growing speed and complexity of computer networks impose new requirements on fast lookup structures which are utilized in many networking applications (SDN, firewalls, NATs, etc.). We propose a novel lookup concept based on the well-known cuckoo hashing, which can achieve good memory utilization, supplemented by a binary search tree for offloading the colliding keys and supporting LPM lookup. We also propose a hardware architecture implementing this lookup concept in the FPGA. Our solution is suitable for lookup of the variable-length keys in 100+ Gbps networks. Memory utilization of the proposed concept is thoroughly evaluated and it is shown that the concept is scalable to external memory components.
Keywords :
digital filters; field programmable gate arrays; file organisation; trees (mathematics); FPGA; LPM lookup; NAT; binary search tree; computer networks; cuckoo hashing; dynamic packet filtering; external memory components; fast lookup structures; field programmable gate arrays; firewalls; hardware architecture; networking applications; variable-length keys; Binary search trees; Engines; Field programmable gate arrays; Memory management; Pattern matching; Registers; Cuckoo hash; FPGA; binary search; packet filtering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design and Diagnostics of Electronic Circuits & Systems, 17th International Symposium on
Conference_Location :
Warsaw
Print_ISBN :
978-1-4799-4560-3
Type :
conf
DOI :
10.1109/DDECS.2014.6868793
Filename :
6868793
Link To Document :
بازگشت