Detail výsledku

Module for hash-based pattern matching using approximate computing techniques

Vznik: 2021
Typ
software
Jazyk
anglicky
Autoři
Popis

This software package contains an acceleration component for regular expression matching. To reduce the hardware resource requirements, approximate computing techniques are used. The standard pattern matching is replaced by matching only short strings derived from the original regular expression set. Hardware resources are significantly reduced at the cost of a slight decrease in matching accuracy. The approximation allows only false-positive matches, which are subsequently removed in detailed software processing. The Acceleration components are fully configurable and support processing of input data at throughputs in the order of hundreds of Gb/s for large rule sets. In addition, the rule set can be dynamically modified on the fly.

The package also includes a tool for deriving short strings from the original regular expression set. Using graph algorithms, significant strings are extracted from the regular expressions. Using the input data (network traffic) model, the strings are derived to keep their probability in the input data as low as possible to maximize search accuracy.

Klíčová slova

FPGA, patten match, hash, approximate computing, regular expression

URL
Licence
K využití výsledku jiným subjektem je vždy nutné nabytí licence
Licenční poplatek
Poskytovatel licence na výsledek požaduje licenční poplatek
Projekty
Flexibilní sonda pro realizaci zákonných odposlechů, MV, Program bezpečnostního výzkumu ČR v letech 2015-2022 (BV III/1-VS), VI20192022143, zahájení: 2019-07-01, ukončení: 2022-09-30, ukončen
Výzkumné skupiny
Pracoviště
Nahoru