Graf řízení toku programů v jazyce P4

but.committeedoc. Ing. Ondřej Ryšavý, Ph.D. (předseda) doc. Ing. Jan Kořenek, Ph.D. (místopředseda) doc. Ing. Vítězslav Beran, Ph.D. (člen) Ing. Bohuslav Křena, Ph.D. (člen) Ing. Filip Orság, 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: Jaké má vygenerované řízení toku praktické využití? Navazuje někdo na backend vašeho rozšíření? Optimalizujete nějakým způsobem paralelní seřazení tabulek?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKekely, Lukášcs
dc.contributor.authorPonek, Timotejcs
dc.contributor.refereeŠišmiš, Lukášcs
dc.date.created2022cs
dc.description.abstractKoncept SDN sa postupne stal jedným z najpopulárnejších riešení správy sietí. Umožňuje rýchlu rekonfigurovateľnosť sieťových zariadení tak, aby odrážala aktuálne požiadavky a taktiež umožňovala rýchle testovanie nových riešení. Týmto podporuje pokrok v sieťovej oblasti. Táto práca sa venuje jazyku P4, ktorý je jednou z implementácií konceptu SDN. Prínosom práce je zlepšenie časti existujúceho open-source prekladača jazyka P4, ktorá slúži na generovanie grafov riadenia toku programu. Nová implementácia zachytáva tok programu aj vo vnútri tabuliek a akcií, čo umožňuje ľahšie kontrolovať výstup prekladu a ďalej optimalizovať prekladač pre potreby redukcie mŕtveho kódu. Taktiež poskytuje možnosť generovať fullgraf vo formáte dot a preddefinovanom json formáte, ktorý zachytáva tok programu naprieč všetkými funkčnými blokmi daného P4 programu.cs
dc.description.abstractConcept of SDN gradually became one of the most popular solutions for network management. It allows rapid reconfigurability of network devices, to reflect actual demands and to enable quick testing of new solutions, which supports overall advance in networking. This thesis focuses on P4 programming language, which is one of the implementations of SDN concept. The goal of this thesis is improvement of the existing open-source P4 compiler. More precisely, extension of a part used to generate control flow graphs. New implementation captures program flow even inside match-action tables and actions, which allows easier checking of compiler output and further optimization of compiler to reduce dead code. It also provides option to generate a fullgraph in dot format and a predefined json format that captures the flow of the program across all function blocks of the P4 program.en
dc.description.markAcs
dc.identifier.citationPONEK, T. Graf řízení toku programů v jazyce P4 [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022.cs
dc.identifier.other145100cs
dc.identifier.urihttp://hdl.handle.net/11012/207243
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.subjectSDNcs
dc.subjectOpenFlowcs
dc.subjectP4cs
dc.subjectp4ccs
dc.subjectprekladačcs
dc.subjectnávštevníkcs
dc.subjectgraf riadenia tokucs
dc.subjectvyhľadávacia tabuľkacs
dc.subjectdotcs
dc.subjectfullgrafcs
dc.subjectSDNen
dc.subjectOpenFlowen
dc.subjectP4en
dc.subjectp4cen
dc.subjectcompileren
dc.subjectvisitoren
dc.subjectcontrol flow graphen
dc.subjectmatch-action tableen
dc.subjectdoten
dc.subjectfullgraphen
dc.titleGraf řízení toku programů v jazyce P4cs
dc.title.alternativeControl Flow Graph for P4 Programsen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2022-06-16cs
dcterms.modified2022-06-20-10:23:04cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid145100en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:39:58en
sync.item.modts2025.01.17 12:52:30en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačový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:
1.17 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-24387_v.pdf
Size:
87.1 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-24387_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-24387_o.pdf
Size:
87.21 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-24387_o.pdf
Loading...
Thumbnail Image
Name:
review_145100.html
Size:
1.44 KB
Format:
Hypertext Markup Language
Description:
file review_145100.html
Collections