KRÍŽ, A. Optimalizace systému Suricata zredukovaním mezivláknových závislostí [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.

Posudky

Posudek vedoucího

Šišmiš, Lukáš

Student pracoval na této složitější bakalářské práci pečlivě a s výsledkem jak textové, tak implementační a evaluační části jsem spokojen. Podařilo se mu experimentálně implementovat optimalizaci systému Suricata zaměřenou na redukci mezivláknových závislostí. Tuto optimalizaci pak také vyhodnotil s různými datovými strukturami pro uchovávání informací v systému Suricata IDS/IPS. Touto optimalizací se studentovi podařilo dosáhnout zvýšení výkonu Suricaty v podobě zvýšení objemu zpracovávaných paketů. Výsledky práce jsou motivující pro další prozkoumání této optimalizace. Navrhuji souhrnné hodnocení stupněm B (velmi dobře) .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem práce bylo optimalizovat systém Suricata redukcí mezivláknových závislostí. Zadání hodnotím jako mírně náročnější z důvodu potřeby detailního seznámení se se systémem Suricata IDS/IPS a jeho vnitřní architekturou. Dále bylo nutné nastudovat datové struktury, které by bylo možné do Suricaty experimentálně implementovat a vyhodnotit. Experimentální implementace a vyhodnocení navrženého řešení vyžadovaly vysokou míru odborných znalostí a schopností. Evaluace řešení pak dále vyžadovala porozumění vhodného a validního testování síťových aplikací pomocí paketového generátoru Cisco TREX.
Práce s literaturou Student samostatně vyhledal všechny potřebné studijní materiály.
Aktivita během řešení, konzultace, komunikace Student během řešení bakalářské práce prokazoval velkou aktivitu. Pravidelně a průběžně konzultoval se svým vedoucím. Na konzultace byl vždy připraven a dané problematice rozuměl. Navrhovaná řešení oveřoval.
Aktivita při dokončování Práce byla dokončena načas. Obsah a výsledky práce byly konzultovány nejen před odevzdáním ale i počas vypracování práce.
Publikační činnost, ocenění Publikační činnost není známa a ani se neočekává.
Navrhovaná známka
B
Body
88

Posudek oponenta

Setinský, Jiří

Celkově je práce na dobré úrovni a splňuje veškeré stanovené požadavky. Student Kříž Adam prokázal schopnost zpracovat téma a prezentovat své závěry. Práce je adekvátní pro splnění zadání a dosahuje dobrých praktických výsledků. Na základě celkového hodnocení uděluji práci známku “B”.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Zadané téma hodnotím jako průměrně obtížné. Požadovaný rozsah práce byl odpovídající zvolenému tématu a obsahoval potřebné prvky pro splnění zadání. Úkoly byly jasně stanovené, ale jejich realizace vyžadovala samostatnou práci a analytické myšlení.
Rozsah splnění požadavků zadání Student splnil požadavky zadání. Hlavní cíle byly dosaženy, ale některé dílčí úkoly nebyly plně rozvinuty, konkrétně teorie o alternativních datových strukturách. Přesto však student projevil schopnost orientovat se v problematice a aplikovat teoretické znalosti, které vedly k zajímavému řešení.
Rozsah technické zprávy Celkový rozsah zprávy je přiměřený. Práce čítá bez příloh a literatury 41 stran vysázených v husté LaTeXové šabloně. Dle app.fit.vut.cz/normostrany práce vychází na 57 normostran. Bez tří normostran tedy dosahuje obvyklého rozmezí.
Prezentační úroveň technické zprávy 85 Prezentace technické zprávy je na dobré úrovni. Text je jasný, strukturovaný a srozumitelný. Student použil širokou škálu vizuálních prvků, jako jsou diagramy, grafy a ukázky kódu, které zásadně přispívají k lepšímu pochopení práce. Vhodnější by bylo přesunout teorii datových struktur do teoretické části a více ji rozvinout. Z celkového pohledu na sebe ale kapitoly přirozeně navazují a text se dobře čte. 
Formální úprava technické zprávy 79 Formální úprava technické zprávy je na dobré úrovni. Slovenský jazyk není můj rodný jazyk, takže se ke gramatické korektnosti nemůžu vyjádřit, ale celkově text vykazuje dobrou úroveň úpravy. Na konci řádku se ale často vyskytuje jednoslabičná přeložka a před citacemi v textu chybí mezera. Popisky tabulek se nachází pod a jsou použita velká začáteční písmena uprostřed věty pro sekce, tabulky a obrázky. Některé obrázky vykazují horší kvalitu díky rastrové reprezentaci. Použité formátování je standardní a zajišťuje přehlednost a čitelnost textu.
Práce s literaturou 79 Student čerpá z celkem 14 literárních pramenů. Zastoupení odborných článků je bohužel minimální. Výběr je relevantní k řešenému tématu. Citace byly přesné a uvedené v souladu s požadovaným citačním stylem. Celkový počet literárních pramenů je nižší. Práce s literaturou je celkově uspokojivá.
Realizační výstup 92 Realizační výstup splňuje všechny požadavky a demonstruje studentovu schopnost aplikovat teoretické poznatky do praxe. Výsledkem je řešení, které přináší snížení aktivního čekání mezi vlákny a následná implementace efektivnější datové struktury RTE_HASH v rámci nástroje Suricata. Realizace je korektně otestována a je vyhodnocena na běžném provozu sítě, kde je ukázán nárůst výkonnosti.
Využitelnost výsledků Výsledky práce jsou přínosné a jsou dobře prakticky využitelné. Důvodem praktické využitelnosti je optimalizace rozšířeného open source IDS/IPS nástroje Suricata. Student v práci využil alternativní datovou strukturu, která může přinést vyšší výkonnost sytému Suricata v prostředí s omezenými zdroji.
Navrhovaná známka
B
Body
85

eVSKP id 156389