bakalářská práce

Zvýšení efektivity sítě CDN

Text práce 4.76 MB Příloha 10.43 MB

Autor práce: Bc. Mark Barzali

Ak. rok: 2023/2024

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

Oponent: Ing. Jan Pluskal, Ph.D.

Abstrakt:

Tato práce představuje koncept sítě pro doručování obsahu Content Delivery Network (CDN) a vymezuje současné problémy, kterým tyto sítě čelí. Následně je představena architektura CDN ve společnosti Seznam.cz. Studie zahrnuje získání výkonnostních metrik CDN Seznam.cz, konkrétně využití sítě a zaplňování mezipaměti, pro přehled o současném stavu CDN. Výsledky obsahují měření z proxy serverů v CDN Seznam.cz, která budou dále porovnávána s budoucími vylepšeními. Celkově výsledky odhalují aktuální stav CDN v existující architektuře a poskytují cenné poznatky pro potenciální optimalizace sítě. Dále jsou diskutovány přístupy, které by mohly pomoct zvýšit efektivitu vyrovnávací paměti ve firmě, detaily implementace a konečné výsledky

Klíčová slova:

CDN, vyrovnávací paměť, varnish, CHR, proxy

Termín obhajoby

12.06.2024

Výsledek obhajoby

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

znamkaCznamka

Klasifikace

C

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 C.

Otázky k obhajobě

  1. Proč jste se rozhodl použít právě Varnish, Nginx proxy a neprovedl porovnání existujících řešení?
  2. Vysvětlete absenci programového řešení v rámci odevzdaných souborů.
  3. Které jsou hlavní přínosy práce?
  4. Z čeho se určuje cache rate?

Jazyk práce

angličtina

Fakulta

Ústav

Studijní program

Informační technologie (BIT)

Složení komise

doc. Ing. Ondřej Ryšavý, Ph.D. (předseda)
Ing. Tomáš Milet, Ph.D. (člen)
Ing. Josef Strnadel, Ph.D. (člen)
Ing. Matěj Grégr, Ph.D. (člen)
Ing. Filip Orság, Ph.D. (člen)

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

Práce umožnila zvýšit efektivitu CDN sítě. Nad rámec zadání byl také vytvořen model, predikující zvýšení efektivity před nasazenými změnami. Celkově práci hodnotím po implementační stránce jako kvalitní. Práce byla psaná anglicky, což hodnotím také pozitivně, nicméně kvalita textu by mohla být lepší - někdy je anglický popis trochu kostrbatý. Celkově hodnotím práci jako velmi dobrou (B). 

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

Práce si klade za cíl zvýšit efektivitu sítí CDN. Současné nástroje používané pro cache dosahují již velmi efektivních výsledků, zvýšit efektivitu při nasazení závisí primárně na velmi podrobném pochopení možností daných nástrojů a častao také na úpravě topologie. V této práci byl zvolen přístup zvýšení efektivnosti přidáním další vrstvy cache, což umožnilo zvýšení hit-rate. Díky tomu, že požadované změny byly nasazeny a ověřeny v rámci jedné z největších CDN sítí v ČR, považuji dosažené výsledky za kvalitní. Obtížnost práce hodnotím jako průměrnou až lehce obtížnější.

Práce s literaturou

V rámci práce využil primárně dokumentaci k jednotlivým nástrojům a odbornou literaturu k popisu teoretické části. V rámci návrhu a testování by mohly být využity i další zdroje pro porovnání výsledného řešení.

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

K aktivitě v průběhu řešení práce nemám výhrady. Student byl při řešení aktivní, na konzultace byl vždy připraven. 

Aktivita při dokončování

Práce byla dokončena ke konci semestru. Většina práce byla konzultována a připomínky zahrnuty.

Publikační činnost, ocenění

Výsledky práce nebyly publikovány.

Výsledný počet bodů navržený vedoucím: 80

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

Posudek oponenta
Ing. Jan Pluskal, Ph.D.

Práci doporučuji hodnotit stupněm C (dobrá). Zadání práce považuji za velmi obtížné a dosažené výsledky za excelentní. Textová část práce je však po všech stránkách na velmi nízké úrovni.


Nejsou dodrženy platné směrnice rektora i děkana.

Kritérium hodnocení Slovní hodnocení Body
Náročnost zadání

Stupeň hodnocení: značně obtížné zadání

Optimalizaci CDN infrastruktury multimiliardové společnosti považuji za velmi ambiciózní a značně obtížné zadání s obrovským potenciálem.

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

Autor si zvolil vypracovat kvalifikační práci v anglickém jazyce. Text práce je místy hůře čitelný nejen kvůli jazykové obratnosti autora, ale také kvůli stylistickému pojetí. Vzhledem k délce textu považuji rozdělení do 8 kapitol za přehnané, přičemž některé sekce, například sekce 2.1, jsou příliš krátké.

Další minoritní připomínky:

- Titulek "Intro" považuji za nevhodný.

- Název sekce 2.3 (Resources CDN takes care of) považuji za nevhodně zvolený.

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

Práce obsahuje řadu překlepů, gramatických i typografických chyb.

Další minoritní připomínky zahrnují:

- Chybějící formální náležitosti: zadání, rozšířený abstrakt.

- Podivné formátování seznamu zkratek.

- Nevhodné a nekonzistentní úvody jednotlivých kapitol v úvodu práce.

- Artefakty v textu, například apostrof na straně 7 a přebývající mezery před tečkou.

- Chybějící popis/reference na obrázky v rámci textu práce, například u figure 2.1 a 2.2.

- Přebytečné mezery okolo znaku "/" v sekci 5.1.

- Překlepy jako "imlpementing", "aslo" a chybějící mezera před závorkou v sekci 5.1.

- Použití českého stylu uvozovek a chybějící tečky za větami, například v sekci 5.2.

Práce nerespektuje platné směrnice:

- Směrnice rektora č. 72/2017 Úprava, odevzdávání a zveřejňování závěrečných prací.

- Směrnice děkana č. 7/2018 Úprava, odevzdávání a zveřejňování závěrečných prací na FIT VUT.

50
Realizační výstup

Autor z programového řešení odevzdal pouze simulační model. Za realizační výstup považuji samotnou rekonfiguraci SDN řešení společnosti Seznam.cz a.s., které však není součástí odevzdání.

90
Využitelnost výsledků

Výsledek práce je již nasazen v produkčním prostředí Seznam.cz a.s.

Rozsah splnění požadavků zadání

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

Autor analyzoval, navrhl a provedl změny v konfiguraci CDN infrastruktury společnosti Seznam.cz a.s., které vedly k nezanedbatelnému snížení zátěže webových serverů.

Rozsah technické zprávy

Stupeň hodnocení: je v obvyklém rozmezí

Práce s literaturou

Autor práce zanedbává důležitost podložení svých tvrzení literárními zdroji. Kapitola dvě obsahuje pouze jedinou citaci ve svém úvodu, přičemž dvě další citace jsou vloženy v této přímé citaci. Práce obsahuje pouze 8 zdrojů, což považuji za naprosté minimum. Autor nevychází ze zdrojů dle zadání práce.

55
Otázky k obhajobě:
  1. Proč jste se rozhodl použít právě Varnish, Nginx proxy a neprovedl porovnání existujících řešení?
  2. Vysvětlete absenci programového řešení v rámci odevzdaných souborů.
Výsledný počet bodů navržený oponentem: 70

Známka navržená oponentem: C

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