Thesis Details

Konstrukce efektivních automatů pro rozpoznávání regulárních výrazů v HW

Bachelor's Thesis Student: Frejlach Jakub Academic Year: 2019/2020 Supervisor: Češka Milan, doc. RNDr., Ph.D.
English title
Construction of Effective Automata for Regex Matching in HW
Language
Czech
Abstract

This thesis is motivated by the application of REs in domains requiring fast matching such has deep packet inspections. To ensure sufficient speed a HW acceleration is typically employed. During the acceleration, REs are in the form of NFA synthesized on FPGA. Although HW acceleration solves the speed problems, it suffers from increased consumption of the FPGA components, specifically LUT. The goal of this thesis is to design, implement and experimentally evaluate heuristic method for approximation of FA in context of HW accelerated RE matching. The purpose of this approximation is to lower consumption of LUT components during FPGA synthesis. The key idea of the method is to add some transitions allowing to construct a smaller number of character classes and thus to reduce the number of LUT implementing the transition relation while reducing the error by modifying only less significant parts of FA. Proposed method together with evaluation pipeline is implemented in TOFA tool. Technique was evaluated on both synthetic and real data. Results of experiments shows, that transitional approximation works especially well on automatas with large number of equivalence character classes.

Keywords

finite automata, automata reduction and approximation, regular expression, hardware acceleration

Department
Degree Programme
Information Technology
Files
Status
defended, grade A
Date
10 July 2020
Reviewer
Committee
Vojnar Tomáš, prof. Ing., Ph.D. (DITS FIT BUT), předseda
Kekely Lukáš, Ing., Ph.D. (DCSY FIT BUT), člen
Křivka Zbyněk, Ing., Ph.D. (DIFS FIT BUT), člen
Rogalewicz Adam, doc. Mgr., Ph.D. (DITS FIT BUT), člen
Španěl Michal, Ing., Ph.D. (DCGM FIT BUT), člen
Citation
FREJLACH, Jakub. Konstrukce efektivních automatů pro rozpoznávání regulárních výrazů v HW. Brno, 2020. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2020-07-10. Supervised by Češka Milan. Available from: https://www.fit.vut.cz/study/thesis/23171/
BibTeX
@bachelorsthesis{FITBT23171,
    author = "Jakub Frejlach",
    type = "Bachelor's thesis",
    title = "Konstrukce efektivn\'{i}ch automat\r{u} pro rozpozn\'{a}v\'{a}n\'{i} regul\'{a}rn\'{i}ch v\'{y}raz\r{u} v HW",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2020,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/23171/"
}
Back to top