BŮBELA, V. Správa distribuovaného výpočetního systému [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.
S výstupem práce jsem velice spokojený. Aktivita studenta po celou dobu řešení byla velice dobrá, práce byla dokončena v rozumném předstihu a text práce byl vypracován v anglickém jazyce. Proto hodnotím práci stupněm B.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Cílem práce bylo prozkoumat softwarové a hardwarové prostředky pro výstavbu distribuovaných clusterů a vytvořit funkční systém implementující několik výpočetních front s různými omezeními. Student zvolil pro tvorbu clusteru dvě technologie, (1) svazek virtuálních strojů a (2) fyzický systém tvořený z kitů Raspberry Pi, přičemž druhou variantu vypracoval nad rámec zadání. V rámci práce vznikl plnohodnotný systém, jehož parametry mírně převyšují rámec zadání, především díky zavedení automatizované konfigurace pomocí Ansible. Ač by se mohlo zdát, že práce neobsahuje příliš mnoho SW implementace a zdrojových kódů, instalace a zprovoznění podobného clusteru je poměrně komplikovaná záležitost. | ||
Práce s literaturou | Student pracoval s literaturou aktivně a samostatně vyhledával vhodné literární prameny. Jelikož byla práce spíše implementačního charakteru, nebylo nutné citovat příliš mnoho literárních pramenů. | ||
Aktivita během řešení, konzultace, komunikace | Aktivita během řešení byla velice dobrá. Student pracoval aktivně a svědomitě. Na konzultace byl dobře připraven a postupoval dle vhodně stanoveného harmonogramu. Vývoj probíhal v prostředí GitLab. Důležitá implementační rozhodnutí byla řádně konzultována. | ||
Aktivita při dokončování | Práce byla dokončena v dostatečném předstihu. Všechny důležité připomínky se podařilo zapracovat. Na korekci angličtiny by bylo třeba více času, ale i tak je jazyková úroveň dobrá. | ||
Publikační činnost, ocenění | Student se aktivně zúčastnil studentské konference Excel@FIT, kde demonstroval funkční cluster sestavený z několika uzlů Raspberry Pi. Navržené řešení bude v nejbližší době nasazeno na výpočetní servy skupiny SC@FIT. |
Student splnil všechny body zadání a vytvořil bakalářskou práci, která může sloužit jako podklad pro výběr plánovače úloh pro uživatelem daný distribuovaný cluster. Vzhledem k nedostatkům v textu práce, některým informacím, které text práce neobsahoval, a chybějícím konfiguračním souborům, navrhuji hodnocení stupněm C (dobře).
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Úkolem studenta bylo zorientovat se v technologiích spojených s fungováním distribuovaných výpočetních clusterů a následně je aplikovat při návrhu vlastní verze distribuovaného clustru. Při návrhu byl kladen důraz především na možnosti plánovačů úloh PBS a Slurm s ohledem na jejich konfiguraci a složitost nasazení. Z tohoto důvodu hodnotím zadání jako průměrně obtížné. | ||
Rozsah splnění požadavků zadání | Všechny body zadání byly splněny. | ||
Rozsah technické zprávy | Požadovaný rozsah technické zprávy byl splněn. | ||
Prezentační úroveň technické zprávy | 65 | Práce je vhodně strukturovaná a jednotlivé kapitoly na sebe navazují. Pro lepší porozumění rozdílům mezi plánovači úloh PBS a Slurm se jeví jako vhodnější kapitolu 5, která se dle názvu zabývá porovnáním zmíněných plánovačů, začlenit do kapitoly 4, zabývající se jejich detailním popisem. V kapitole 6, popisující postup implementace, by bylo žádoucí více rozvést případné problémy, na které student při konfiguraci planovačů narazil, jak je řešil a jak se těmto problémům případně vyvarovat. V závěrečné kapitole by si zmínka o případných budoucích rozšířeních navrženého řešení zasloužila větší pozornost. | |
Formální úprava technické zprávy | 65 | Hlavní typografickou chybou vyskytující se v textu jsou osamocené konce odstavců na nových stranách, především pak na koncích kapitol. Text práce obsahuje několik gramatických chyb a překlepů. Pro lepší pochopení práce ze strany čtenáře by bylo vhodné některé pasáže v hlavním textu práce přeformulovat. | |
Práce s literaturou | 90 | Seznam použité literatury je relevantní k tématu bakalářské práce. V seznamu literatury je uvedeno několik odkazů na webové stránky zejména s dokumentací k použitým technologiím. Ostatní použitou literaturou jsou odborné publikace a knihy vztahující se k tématu práce. K výběru literatury nemám žádné námitky. | |
Realizační výstup | 75 | Realizační výstup se skládá ze sady konfiguračních souborů a manuálu pro konfiguraci plánovače Slurm, dále pak souborů pro konfiguraci pomocí Ansible. Bohužel odevzdané řešení neobsahuje konfigurační soubory pro plánovač PBS vztahující se k prvnímu prováděnému experimentu. | |
Využitelnost výsledků | Výsledky práce mohou být použity jako návod pro konfiguraci plánovače úloh na vlastním distribuovaném clusteru. |
eVSKP id 144966