Publication Details

Fast Lookup for Dynamic Packet Filtering in FPGA

KEKELY Lukáš, ŽÁDNÍK Martin, MATOUŠEK Jiří and KOŘENEK Jan. Fast Lookup for Dynamic Packet Filtering in FPGA. In: Proceedings of the 2014 IEEE 17th International Symposium on Design and Diagnostics of Electronic Circuits and Systems, DDECS 2014. Warszawa: IEEE Computer Society, 2014, pp. 219-222. ISBN 978-1-4799-4558-0.
Czech title
Rychlé vyhledávání pro dynamické filtrovaní paketů v FPGA
Type
conference paper
Language
english
Authors
Keywords

Cuckoo hash, binary search, packet filtering, FPGA

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.

Published
2014
Pages
219-222
Proceedings
Proceedings of the 2014 IEEE 17th International Symposium on Design and Diagnostics of Electronic Circuits and Systems, DDECS 2014
Conference
IEEE International Symposium on Design and Diagnostics of Electronic Circuits and Systems 2014, Warsaw, PL
ISBN
978-1-4799-4558-0
Publisher
IEEE Computer Society
Place
Warszawa, PL
DOI
UT WoS
000346734200043
EID Scopus
BibTeX
@INPROCEEDINGS{FITPUB10615,
   author = "Luk\'{a}\v{s} Kekely and Martin \v{Z}\'{a}dn\'{i}k and Ji\v{r}\'{i} Matou\v{s}ek and Jan Ko\v{r}enek",
   title = "Fast Lookup for Dynamic Packet Filtering in FPGA",
   pages = "219--222",
   booktitle = "Proceedings of the 2014 IEEE 17th International Symposium on Design and Diagnostics of Electronic Circuits and Systems, DDECS 2014",
   year = 2014,
   location = "Warszawa, PL",
   publisher = "IEEE Computer Society",
   ISBN = "978-1-4799-4558-0",
   doi = "10.1109/DDECS.2014.6868793",
   language = "english",
   url = "https://www.fit.vut.cz/research/publication/10615"
}
Files
Back to top