ŠTRBÁK, B. Dashboard superpočítače s monitoringem aktuálního vytížení [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Boris Štrbák pracoval po celou dobu řešení velmi aktivně a práci dokončil s časovým předstihem. Nadstandardně kvalitním výstupem je samostatný repozitář se zdrojovými kódy a kontejnerizované nasazení výsledné aplikace.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Cílem diplomové práce bylo navrhnout webový dashboard pro monitorování stavu výpočetního klastru využívajícího plánovač SLURM. Výsledkem je aplikace splňující základní specifikaci, otestovaná na virtuálním klastru a připravená k nasazení v reálném prostředí. | ||
Práce s literaturou | Autor pracoval s literaturou převážně samostatně. Na základě doporučení vedoucího detailně prostudoval dokumentaci k plánovači SLURM a dále samostatně vyhledával dostupné informace týkající se návrhu webových aplikací v kontejnerizovaném prostředí. | ||
Aktivita během řešení, konzultace, komunikace | Po celou dobu řešení probíhaly pravidelné konzultace, na které byl student vždy dobře připraven. Vývoj aplikace je podpořen repozitářem na GitLabu výzkumné skupiny, vhodně doplněným o dokumentaci ve formě issues . Výsledné řešení jsem měl možnost průběžně komentovat a recenzovat prostřednictvím merge requestů . K aktivitě studenta nemám žádné výhrady. | ||
Aktivita při dokončování | Technická zpráva i samotná realizace byly dokončeny v rozumném časovém předstihu, což vedoucímu umožnilo práci alespoň dvakrát detailně projít a okomentovat. | ||
Publikační činnost, ocenění |
Vyhledem k výše uvedeným nedostatkům v textu práce a nedostatkům v implementační části práce, hodnotím práci stupněm D - uspokojivě, 65 bodů .
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Cílem práce bylo seznámit se s fungováním plánovače úloh Slurm a navrhnout a implementovat webovou aplikaci pro správu a monitorování superpočítače s tímto plánovačem. Zadání hodnotím jako průměrně obtížné. | ||
Rozsah splnění požadavků zadání | Zadání práce bylo splněno, až na část bodu 4, kdy výsledné řešení neumožňuje správu uživatelů, jejich asociací a úloh. | ||
Rozsah technické zprávy | Text práce přesahuje obvyklé rozmezí. Popis použitých technologií se často velmi detailně zaměřuje i na části, které nejsou z pohledu práce až tak důležíté. Převážně ve druhé části text obsahuje značné množství ukázek konfiguračních souborů, částí kódů a souborové struktury implementace, které by bylo vhodné přesunout do příloh. | ||
Prezentační úroveň technické zprávy | 60 | Struktura práce je dobře rozvržená avšak kapitola 4 - Implementace systému obsahuje velkou část návrhu systému, který by měl být zmíněn již v kapitole 3 - Návrh systému (např. obrázek 4.5 obsahující sekvenční diagram, by měl být umístěn v kapitole věnované návrhu, nikoliv až implementaci). To vede k tomu, že samotná část návrhu v kapitole 3 je pak poměrně stručná. Implementační část obsahuje velkou řadu ukázek konfiguračních souborů a adresářové struktury projektu. Většinu těchto ukázek by bylo vhodné přesunout do příloh či z textu úplně odstranit. Jednotlivé ukázky nejsou vizuálně příliš dobře odděleny od okolního textu, což při jejich množství zhoršuje čitelnost a orientaci v textu. Kapitola 5 obsahuje sadu obrázků se snímky obrazovky, které obsahují dotazník určený pro uživatelskou zpětnou vazbu. Tyto obrázky jsou z pohledu textu zbytečné a bylo by vhodné umístit pokládané otázky přímo do textu práce. Jak již bylo zmíněno v předchozí sekci, text také obsahuje nadměrné množství technických detailů, které nejsou z pohledů práce až tak důležíté, což snižuje celkovou čitelnost a přehlednost práce. | |
Formální úprava technické zprávy | 80 | Jelikož je práce psána slovenským jazykem, nedokážu zhodnotit jazykovou stránku práce. V textu se vyskytují drobné prohřešky a nedodělky, nejčastěji v podobě nesprávně odsazeneho textu. | |
Práce s literaturou | 80 | Seznam použité literatury je relevantní k tématu diplomové práce. V seznamu literatury jsou uvedeny odkazy na webové stránky týkající se použitých technologií. Ostatní použitou literaturu tvoří odborné publikace vztahující se k tématu práce. V kapitole 4.4 však chybí reference u vyjmenovaných knihoven, které byly v využity při implementaci. | |
Realizační výstup | 60 | Vytvořené zdrojové kódy jsou přehledné a otestované. Většina kódu je okomentovaná, avšak některé části kódu komentáře postrádají. Výsledná webová aplikace je nasazena a zpřístupněna. Serverová část implementace je dobře navržena a integruje řadu technologií pro efektivní poskytování a sběr dat z plánovače Slurm. Webová aplikace však vykazuje velkou řadu nedostatků. V textu práce se několikrát zmiňuje použití designového systému Material Design 3. I když byla studentovi dodána kompletní implementace většiny webových komponent, které výsledná webová aplikace obsahuje, včetně jejich dokumentace, ukázek použití a barevného schématu, které tento designový systém využívá, jejich použití ve výsledné implementaci je velmi omezené. Už z přihlašovací stránky, kde není dodrženo ani základní barevné schéma, je patrné, že student této části práce věnoval jen minimální pozornost. | |
Využitelnost výsledků | Výsledeky této práce mohou sloužit pro účely monitorování výpočetních zdrojů využívaných výzkumnou skupinou SC@FIT. |
eVSKP id 164191