Mapování zpracování paketů popsaného v jazyce P4 do technologie FPGA

but.committeedoc. Ing. Ondřej Ryšavý, Ph.D. (předseda) doc. Ing. Petr Fišer, Ph.D. (člen) prof. Ing. Václav Přenosil, CSc. (člen) doc. Ing. Zdeněk Vašíček, Ph.D. (člen) prof. Ing. Miroslav Vozňák, Ph.D. (člen)cs
but.defenceV rozpravě student odpověděl na otázky komise a oponentů. Diskuze je zaznamenána na diskuzních lístcích, které jsou přílohou protokolu. Počet diskuzních lístků: 6 Komise se v závěru jednomyslně usnesla, že student splnil podmínky pro udělení akademického titulu doktor.cs
but.jazykangličtina (English)
but.programVýpočetní technika a informatikacs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKořenek, Janen
dc.contributor.authorKekely, Michalen
dc.contributor.refereeFišer, Petren
dc.contributor.refereeZilberman, Noaen
dc.date.accessioned2024-08-22T08:11:06Z
dc.date.available2024-08-22T08:11:06Z
dc.date.createdcs
dc.description.abstractTáto dizertačná práca sa zaoberá návrhom nových hardvérových architektúr na klasifikáciu paketov. Hlavným cieľom je navrhnúť všeobecné a flexibilné hardvérové prístupy, ktoré sú schopné klasifikovať pakety na vysokorýchlostných počítačových sieťach. Prístupy musia byť konfigurovateľné pomocou popisu v jazyku P4 a musia byť škálovateľné na siete s rýchlosťou 100 Gb/s a viac. Práca začína analýzou aktuálneho stavu poznania v oblasti klasifikácie paketov. Na základe tejto analýzy sú navrhnuté nové architektúry pre klasifikáciu paketov. Pri návrhu sa dbá na škálovateľnosť, flexibilitu a pamäťovú efektivitu. Cieľom je dosiahnuť vysokú priepustnosť a zároveň udržať programovateľnosť pomocou P4 a schopnosť vykonať všeobecnú klasifikáciu paketov. Navrhnuté prístupy sú optimalizované a rozšírené, aby boli čo najefektívnejšie. Prvá architektúra využíva algoritmus DCFL rozšírený o paralelnú pamäť typu TCAM, duplikáciu pamätí a analýzu množiny pravidiel. Cieľom je dosiahnutie všeobecnej klasifikácie paketov, ktorá má nízke pamäťové nároky a ponúka možnosť škálovať priepustnosť za cenu zvýšených zdrojov. Druhý navrhnutý prístup je špecializovanejší. Optimalizuje klasifikáciu paketov založenú na úplnej zhode. Toto je dosiahnuté využitím distribuovaných pamätí na čipe FPGA na zrýchlenie algoritmu kukučieho hešovania. Hlavným cieľom je dosiahnuť veľmi vysokú priepustnosť efektívne. Architektúry sú ďalej rozšírené navrhnutím mechanizmu vyrovnávacej pamäte, ktorá dovoľuje efektívne použiť externé pamäťové bloky. Nakoniec sú tieto architektúry vyhodnotené na skutočných sieťových dátach a sú ukázané dosiahnuté výsledky.en
dc.description.abstractThis thesis deals with the design of novel hardware architectures for packet classification. The main goal is to propose general and flexible hardware approaches capable of classifying packets on high-speed computer networks. The approaches need to be configurable via P4 language description and need to be scaleable to 100 Gbps and faster networks.  The thesis starts with an analysis of the current state of the art in packet classification on high-speed networks. Based on the analysis, new architectures for packet classification are proposed. The architectures are designed with scalability, flexibility, and memory efficiency in mind. The goal is to achieve high throughput while maintaining P4-programmability and the ability to carry out general packet classification. Proposed approaches are further optimized and extended to be as efficient as possible. The first architecture uses the DCFL algorithm extended by a parallel TCAM memory, memory duplication and ruleset analysis. The goal is to achieve general packet classification, which has small memory requirements and offer a trade-off between the achieved throughput and the memory requirements. The second proposed approach is more specialized. It optimizes exact match packet classification by leveraging the distributed memories on FPGAs to speed up the Cuckoo hashing algorithm. The main goal is to achieve very high throughputs efficiently. Both approaches are further extended by proposing a caching mechanism that enables efficient external memory usage. Finally, all of the proposed mechanisms are evaluated on real network data, and the achieved results are shown.cs
dc.description.markPcs
dc.identifier.citationKEKELY, M. Mapování zpracování paketů popsaného v jazyce P4 do technologie FPGA [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. .cs
dc.identifier.other162584cs
dc.identifier.urihttps://hdl.handle.net/11012/249426
dc.language.isoencs
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.subjectP4en
dc.subjectklasifikáciaen
dc.subjectvyhľadávacia tabuľkaen
dc.subjectkukučie hešovanieen
dc.subjecttrieen
dc.subjectFPGAen
dc.subjectfiltrovanie paketoven
dc.subjectDCFLen
dc.subjectvyrovnávacia pamäťen
dc.subjectoptimalizácieen
dc.subjectvysokorýchlostné sieteen
dc.subjectP4cs
dc.subjectclassificationcs
dc.subjecthash tablecs
dc.subjectcuckoo hashingcs
dc.subjecttriecs
dc.subjectFPGAcs
dc.subjectpacket filteringcs
dc.subjectDCFLcs
dc.subjectcachecs
dc.subjectoptimizationcs
dc.subjecthigh-speed networkscs
dc.titleMapování zpracování paketů popsaného v jazyce P4 do technologie FPGAen
dc.title.alternativeMapping of packet processing from P4 Language to FPGA Technologycs
dc.typeTextcs
dc.type.driverdoctoralThesisen
dc.type.evskpdizertační prácecs
dcterms.modified2024-07-10-11:21:22cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid162584en
sync.item.dbtypeZPen
sync.item.insts2024.08.22 10:11:06en
sync.item.modts2024.08.20 14:31:42en
thesis.disciplineVýpočetní technika a informatikacs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémůcs
thesis.levelDoktorskýcs
thesis.namePh.D.cs
Files
Original bundle
Now showing 1 - 5 of 5
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
4.73 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-1025_s1.pdf
Size:
43.3 KB
Format:
Adobe Portable Document Format
Description:
file Posudek-Vedouci prace-1025_s1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-1025_o1.pdf
Size:
239.21 KB
Format:
Adobe Portable Document Format
Description:
file Posudek-Oponent prace-1025_o1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-1025_o2.pdf
Size:
122.57 KB
Format:
Adobe Portable Document Format
Description:
file Posudek-Oponent prace-1025_o2.pdf
Loading...
Thumbnail Image
Name:
review_162584.html
Size:
1.67 KB
Format:
Hypertext Markup Language
Description:
file review_162584.html
Collections