diplomová práce

Výkonnostní testování síťových karet

Text práce 1.41 MB

Autor práce: Ing. Jozef Karabelly

Ak. rok: 2023/2024

Vedoucí: Ing. Matěj Grégr, Ph.D.

Oponent: Ing. Peter Nagy

Abstrakt:

Táto práca sa zaoberá významom testovania výkonnosti sieťových kariet (NIC) v inžinierstve sietí, najmä pre systémy používajúce moderné jadro Linuxu, v dôsledku rastúcej priepustnosti sietí a expanzie viacjadrových procesorov. Vyvíja škálovateľné a prispôsobiteľné testovacie scenáre pre testovanie NIC, ktoré zohľadňujú zložitosť rýchlo sa vyvíjajúceho hardvéru a softvéru a smerujú k stabilným, reprodukovateľným výsledkom v rôznych scenároch. Výskum zahŕňa analýzu akcelerácie sieťových mechanizmov jadra Linuxu, použitie nástrojov kontinuálnej integrácie pri objemnom testovaní a dôkladné preskúmanie hardvérových konfigurácií. Účinnosť testovacích scenárov je validovaná rozsiahlým testovaním na presne definovanom testovacom prostredí, čo zlepšuje pochopenie a optimalizáciu výkonnosti NIC v komplexných sieťových systémoch založených na Linuxe.

Klíčová slova:

testování, výkonnostní testování, síťové karty, kontinuální testování, Linux, hardwarová akcelerace

Termín obhajoby

18.06.2024

Výsledek obhajoby

obhájeno (práce byla úspěšně obhájena)

znamkaAznamka

Klasifikace

A

Průběh obhajoby

Student 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 k obhajobě

  1. Z akého dôvodu nastáva pokles výkonnosti pri protokole IPv6 oproti protokolu IPv4?
  2. Uvádějí takové informace i výrobci síťových karet? Proč bylo třeba, abyste se testováním zabýval sám v rámci Vaší práce? A můžete porovnat zjištěné výsledky s informacemi od výrobců?

Jazyk práce

angličtina

Fakulta

Ústav

Studijní program

Informační technologie a umělá inteligence (MITAI)

Specializace

Strojové učení (NMAL)

Složení komise

prof. Dr. Ing. Jan Černocký (předseda)
doc. Ing. Lukáš Burget, Ph.D. (člen)
doc. Mgr. Lukáš Holík, Ph.D. (člen)
Ing. Michal Hradiš, Ph.D. (člen)
Ing. František Grézl, Ph.D. (člen)
prof. Ing. Lukáš Sekanina, Ph.D. (člen)

Posudek vedoucího
Ing. Matěj Grégr, Ph.D.

V rámci diplomové práce byla otestována řada kombinací síťových karet a procesorů. Podrobně byly popsány optimalizace, které jsou dostupné v rámci jádra systému Linux a jejich dopad na výkon. Testování síťových karet je také vhodně automatizováno pro jednodušší testování v budoucnu.


Práce je z mého pohledu kvalitně napsána a výsledky jsou použitelné pro získání ucelené představy o výkonnosti současných řešení. K aktivitě v průběhu řešení nemám výhrady. Celkově hodnotím práci a přístup studenta při řešení práce jako výborný (A).

Kritérium hodnocení Slovní hodnocení
Informace k zadání

Práce se zaměřuje na otestování výkonnosti síťových karet a porovnání dopadů různých architektur procesorů na propustnost karet. Práci celkově hodnotím jako středně náročnou. 

Aktivita při dokončování

Práce byla dokončena v rozumném předstihu a obsah byl dostatečně konzultován.

Publikační činnost, ocenění

Práce nebyla zatím nikde publikována.

Práce s literaturou

Student využil dostupnou literaturu a byl schopen si samostatně nalézt další zdroje pro podrobnější informace o jednotlivých optimalizacích v jádře systému Linux.  

Aktivita během řešení, konzultace, komunikace

Student byl při řešení aktivní, dohodnuté termíny konzultací dodržoval a byl na ně dobře připraven. Vůči aktivitě v rámci semestru nemám námitky.

Výsledný počet bodů navržený vedoucím: 90
Zobrazit více

Známka navržená vedoucím: A

Posudek oponenta
Ing. Peter Nagy

Študent sa v rámci práce musel zoznámiť s problematikou sietí v linuxovom jadre, automatizovaného výkonnostného testovania a následne výsledky zhodnotiť. Pozitívne hodnotím anglický jazyk práce a orientáciu v pomerne komplexnej problematike. Množstvo testovaných parametrov a zahrnutie ich vplyvu do testovania dokazuje orientáciu autora v danej problematike. Práca je z formálneho hladiska na vysokej úrovni. Za jedinú slabinu práce považujem neprehľadnú a ťažšie pochopiteľnú prezentáciu a interpretáciu nameraných hodnôt. Na základe toho navrhujem hodnotenie A - výborne.

Kritérium hodnocení Slovní hodnocení Body
Rozsah splnění požadavků zadání

Stupeň hodnocení: zadání splněno

Zadanie práce bolo splnené v plnom rozsahu.

Rozsah technické zprávy

Stupeň hodnocení: přesahuje obvyklé rozmezí

Práca rozsahom mierne presahuje obvyklí rozsah. Vzhľadom na množstvo testovaných parametrov je to pochopiteľné.

Prezentační úroveň technické zprávy

Práca je dobre štrukturovaná, členená do logických celkov. Pozitívne hodnotím teoretickú časť, ktorá poskytuje podrobné vysvetlenie fungovania “offloadov” v linuxovom jadre a nástroje použité na kontinuálnu integráciu a výkonnostné testovanie. Popis nameraných výsledkov a použitá metrika v kapitole 6 sú mierne zložitejšie a nie je jednoduché z testovania vyvodiť závery. V kapitole je zložitejšia orientácia a pochopenie grafov a testovacej metriky je náročnejšie. Kladne hodnotím, že je práca písaná v Anglickom jazyku.

85
Formální úprava technické zprávy

Po formálnej stránke práca spĺňa všetky požadované náležitosti. Po jazykovej stránke je text v poriadku, po typografickej stránke práca pôsobí ucelene.

93
Práce s literaturou

Autor uvádza všetky relevantné zdroje. Práca využíva 53 informačných zdrojov rôznych typov a práca s nimi je v poriadku. Prevzaté časti textu sú riadne označené.

91
Realizační výstup

Práca sa zaoberá výkonnostným testovaním sieťových kariet v prostredí linuxového jadra. Po teoretickom úvode nasleduje voľba testovacieho prostredia, výber a konfigurácia nástrojov pre kontinuálnu integráciu. V testovacej časti je zahrnuté veľké množstvo rôznych parametrov ako napr. protokoly IPv4 a IPv6, rozdiely vo výkonnosti rôznych architektúr a sieťových kariet.

V práci by som ocenil doplnenie testovacej matice, testovanie všetkých zvolených architektúr voči všetkým testovaným sieťovým kartám. Takisto by som navrhoval podrobnejší popis testovacieho prostredia.

92
Využitelnost výsledků

Výsledky práce sú využiteľné v praxi. Jednotlivé fázy testovania a použité nástroje sú podrobne popísané a teda dobre reprodukovateľné. Výsledky práce sú vhodné na kontinuálne testovanie výkonnosti sieťových kariet.

Náročnost zadání

Stupeň hodnocení: průměrně obtížné zadání

Diplomová práca sa zaoberá problematikou, ktorej kvalitné spracovanie vyžaduje dôkladné pochopenie a prehľad v oblasti linuxového jadra a automatizovaného testovania výkonnosti. Obtiažnosť zadania vyhovuje požiadavkám diplomovej práce.

Otázky k obhajobě:
  1. Z akého dôvodu nastáva pokles výkonnosti pri protokole IPv6 oproti protokolu IPv4?
Výsledný počet bodů navržený oponentem: 91
Zobrazit více

Známka navržená oponentem: A

Odpovědnost: Mgr. et Mgr. Hana Odstrčilová