Detail publikace
Regular Expression Matching with Pipelined Delayed Input DFAs for High-speed Networks
Kubiš Juraj, Ing.
Matoušek Jiří, Ing., Ph.D. (UPSY)
Kořenek Jan, doc. Ing., Ph.D. (UPSY)
Regular expression matching, 100 Gbps, 400 Gbps, Delayed Input DFA, Pipelined automata
Vyhledávání vzorů popsaných regulárními výrazy je jednou z nejčastěji využívaných operací v aplikacích pro monitorování síťové bezpečnosti. S rostoucí rychlostí síťových linek dosahující 100 Gb/s a 400 Gb/s je nutné přizpůsobit i výkon zpracování síťových dat a poskytnout operaci vyhledávání vzorů na takových rychlostech. Ačkoli bylo navrženo mnoho algoritmů a architektur, žádná z nich nedosahuje rychlosti zpracování dat 100 Gb/s se současnou podporou rychlé změny sady regulárních výrazů. Tento článek popisuje novou architekturu, která pokrývá oba zmíněné požadavky. Navrhovaná architektura používá vícenásobné, paměťově efektivní automaty se zpožděným vstupem (D2FA), které jsou zapojeny do zřetězené linky. Lokální komunikace všech automatů umožňuje architektuře pracovat na vysoké frekvenci i pro velký počet paralelních automatů a propustnost zpracování dat architektury tak škáluje na stovky gigabitů za sekundu. Článek dále analyzuje škálování počtu paralelních automatů a velikost vyrovnávacích pamětí pro dosažení požadované propustnosti. Za použití parametrů získaných při zpracování dat zachycených na reálné síti dvěma sadami regulárních výrazů (reprezentovaných D2FA) byla propustnost zpracování dat architektury škálována na 400 Gb/s.
@inproceedings{BUT155036,
author="Denis {Matoušek} and Juraj {Kubiš} and Jiří {Matoušek} and Jan {Kořenek}",
title="Regular Expression Matching with Pipelined Delayed Input DFAs for High-speed Networks",
booktitle="ANCS 2018 - Proceedings of the 2018 Symposium on Architectures for Networking and Communications Systems",
year="2018",
pages="104--110",
publisher="Association for Computing Machinery",
address="Ithaca, NY",
doi="10.1145/3230718.3230730",
isbn="978-1-4503-5902-3",
url="https://www.fit.vut.cz/research/publication/11711/"
}