HAK, T. Síťový přepínač pro 100Gb Ethernet v FPGA [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Posudky

Posudek vedoucího

Matoušek, Jiří

I přes větší náročnost bylo zadání zcela splněno. Práce na implementačních výstupech zároveň směřuje k jejich brzkému zveřejnění na GitHub, čímž dojde ke zpřístupnění první implementace 100 Gb/s síťového přepínače na FPGA. S výsledky práce jsem tedy velmi spokojen a navrhuji hodnocení známkou A.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem této práce bylo navrhnout a implementovat síťový přepínač pro síťové karty osazené FPGA čipem. Ačkoliv lze síťový přepínač zařadit mezi standardní síťová zařízení s dobře definovanou architekturou, zadání práce mělo svou náročnost, která spočívala v požadavku na 100 Gb/s propustnost. Tento požadavek přitom vycházel z běžných parametrů platformy NDK-FPGA vyvíjené sdružením CESNET, která se nabízí jako první místo pro uplatnění implementovaného přepínače. Jeho rozhraní je nicméně založeno na standardních sběrnicích podporovaných i hlavními výrobci FPGA čipů, takže je možné jej snadno nasadit v rámci široké škály platforem pro vývoj síťových aplikací akcelerovaných na FPGA. S dosaženými výsledky jsem tedy velmi spokojen.
Práce s literaturou Student zvládal práci s literaturou zcela samostatně.
Aktivita během řešení, konzultace, komunikace Student byl po celou dobu řešení diplomové práce aktivní a svůj postup průběžně konzultoval s odborným konzultantem ze sdružení CESNET. Na tyto konzultace byl vždy řádně připraven.
Aktivita při dokončování Práce byla dokončena v dostatečném předstihu na to, aby bylo možné provést úplnou revizi první kompletní verze technické zprávy. Moje komentáře sice student obdržel jen dva dny před termínem odevzdání práce, ale i tak je zvládl do finální verze technické zprávy kompletně zapracovat. 
Publikační činnost, ocenění V tuto chvíli jsou implementační výstupy práce součástí samostatné větve v interní verzi repozitáře NDK-FPGA spravovaného sdružením CESNET. Po začlenění do hlavní vývojové větve nicméně bude implementovaný přepínač k dispozici ve volně přístupné verzi repozitáře NDK-FPGA na serveru GitHub.
Navrhovaná známka
A
Body
90

Posudek oponenta

Kekely, Lukáš

Student vytvořil zajímavou implementaci 100GbE přepínače paketů pro čipy technologie FPGA jako součást open source firmwarové platformy NDK. Kvalitou a výkonem tato implementace nezaostává za realizacemi jiných částí této platformy. Praktické využití na síťových kartách s FPGA čipem je tedy jednoduše možné. Celkově navrhuji hodnocení stupněm A.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Student musel navrhnout a realizovat nejen relativně komplexní FPGA jednotku, ale také její kompletní softwarové řízení spolu s funkční verifikací celého systému.
Rozsah splnění požadavků zadání Práce splnila všechny body zadání. Realizovány byly všechny požadované častí v dostatečné kvalitě.
Rozsah technické zprávy Textová správa má obvyklý rozsah diplomové práce. Ten je rozdělen přibližně půl na půl mezi teoretický rozbor a popis samotné realizace. Nic v textu neschází a nic nepůsobí nadbytečným dojmem.
Prezentační úroveň technické zprávy 90 Práce jasně a výstižně uvádí zajímavé informace. Je jasná návaznost kapitol a text má velice dobrou logickou strukturu.  
Formální úprava technické zprávy 90 Technická správa je napsána kvalitní češtinou. Malou připomínkou je občasné použití ne úplně spisovných spojení nebo zbytečně anglických pojmů. Z typografického pohledu je text vhodně formátován. Opět jenom drobná připomínka z pohledu občasného výskytu osamocených slov na koncích řádků.
Práce s literaturou 90 Autor používá a cituje relevantní primární zdroje pro všechny potřebné technologie. Celkový počet referencí je trochu nad rámcem standardu implementační diplomové práce.
Realizační výstup 95 Výsledkem práce je implementace síťového přepínače paketů pro akcelerované zpracování dat na čipu technologie FPGA. Součástí implementace je také konfigurační API v jazyce Python pro ovládání funkce přepínače za provozu. Implementace všech částí byla podrobně otestována pomocí funkční verifikace. Dosaženo je zároveň propustnosti a spotřeby FPGA zdrojů dostatečné pro praktické vysokorychlostní nasazení na linkách o rychlostech až do 100GbE.
Využitelnost výsledků Výsledná realizace bude součástí open source firmwarového repozitáře platformy NDK, kde přidává zajímavou novou funkcionalitu. Praktické využití výsledků je možné v řešených výzkumných projektech sdružení Cesnet na reálných FPGA akcelerovaných síťových kartách. Doporučil bych také zkusit prezentovat schopnosti vytvořené implementace jako poster nebo student paper na vhodnou FPGA nebo síťovou konferenci.
Navrhovaná známka
A
Body
92

Otázky

eVSKP id 165403