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

but.committeeprof. Ing. Tomáš Vojnar, Ph.D. (předseda) doc. Mgr. Adam Rogalewicz, Ph.D. (místopředseda) Ing. Lukáš Kekely, Ph.D. (člen) Ing. Zbyněk Křivka, Ph.D. (člen) Ing. Michal Španěl, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A. Otázky u obhajoby: Na jakých typech automatů navržená redukční technika funguje nejlépe? Diskutujte možnost použití přesné automatové redukce (např. pomocí nástroje Rabit&Reduce) po provedení navržené přibližné přechodové redukce.cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorČeška, Milancs
dc.contributor.authorFrejlach, Jakubcs
dc.contributor.refereeHavlena, Vojtěchcs
dc.date.accessioned2020-07-14T09:01:46Z
dc.date.available2020-07-14T09:01:46Z
dc.date.created2020cs
dc.description.abstractMotivací této bakalářské práce je užití rozpoznávání regulárních výrazů v aplikačních doménách, kde je vyžadováno rychlé rozpoznávání jako například v hloubkové kontrole paketů. Během akcelerace jsou regulární výrazy ve formě nedeterministických konečných automatů syntetizovány na FPGA. Ačkoliv hardwarová akcelerace řeší rychlostní problémy, tak trpí zvýšenou spotřebou FPGA součástek, konkrétně LUT. Tato práce se zabývá návrhem, implementací a experimentálním vyhodnocením heuristické metody pro aproximaci konečných automatů pro rozpoznávání regulárních výrazů v hardware. Účelem této aproximace je snížení spotřeby LUT součástek při syntéze na FPGA. Princip redukční metody je založen na přidávání nových přechodů, čímž je zajištěna tvorba menšího počtu znakových tříd a je tak dosaženo zredukování spotřeby LUT při implementaci přechodů. Zavedená nepřesnost je minimalizována modifikací pouze méně významných částí automatu. Navržená metoda i s testovacím prostředím je implementována v nástroji TOFA. Technika byla vyhodnocena na syntetických i reálných datech. Výsledky experimentů ukázaly, že přechodová aproximace zvláště dobře funguje na automatech, kde se vyskytuje velký počet znakových tříd.cs
dc.description.abstractThis 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.en
dc.description.markAcs
dc.identifier.citationFREJLACH, J. Konstrukce efektivních automatů pro rozpoznávání regulárních výrazů v HW [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2020.cs
dc.identifier.other129175cs
dc.identifier.urihttp://hdl.handle.net/11012/191705
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectkonečný automatcs
dc.subjectredukce a aproximace automatůcs
dc.subjectregulární výrazcs
dc.subjecthardwarová akceleracecs
dc.subjectfinite automataen
dc.subjectautomata reduction and approximationen
dc.subjectregular expressionen
dc.subjecthardware accelerationen
dc.titleKonstrukce efektivních automatů pro rozpoznávání regulárních výrazů v HWcs
dc.title.alternativeConstruction of Effective Automata for Regex Matching in HWen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2020-07-10cs
dcterms.modified2020-07-13-23:41:08cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid129175en
sync.item.dbtypeZPen
sync.item.insts2021.11.12 08:59:40en
sync.item.modts2021.11.12 08:20:29en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
933.21 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-23171_o.pdf
Size:
90.08 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-23171_o.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-23171_v.pdf
Size:
86.21 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-23171_v.pdf
Loading...
Thumbnail Image
Name:
review_129175.html
Size:
1.48 KB
Format:
Hypertext Markup Language
Description:
review_129175.html
Collections