Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Bc. Mark Barzali
Acad. year: 2023/2024
Supervisor: Ing. Matěj Grégr, Ph.D.
Reviewer: Ing. Jan Pluskal, Ph.D.
This work outlines the Content Delivery Network (CDN) concept and defines the current problems these networks address. Subsequently, the CDN architecture at Seznam.cz is introduced. The study involves obtaining performance metrics of Seznam.cz’s CDN, specifically network utilization and cache filling, to gain insights into the current state of the CDN. The results include measurements from proxy servers in Seznam.cz’s CDN, which will be further compared with future enhancements. Overall, outcomes reveal the current status of the CDN within the existing architecture and provide valuable insights for potential network optimizations. hen are discussed approaches that could help to increase effectiveness of the cache in company, implementation details and final results.
CDN, cache, varnish, CHR, proxy.
Date of defence
12.06.2024
Result of the defence
Defended (thesis was successfully defended)
Grading
C
Process of defence
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.
Topics for thesis defence
Language of thesis
English
Faculty
Fakulta informačních technologií
Department
Department of Information Systems
Study programme
Information Technology (BIT)
Composition of Committee
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)
Supervisor’s reportIng. 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).
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ší.
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í.
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.
Práce byla dokončena ke konci semestru. Většina práce byla konzultována a připomínky zahrnuty.
Výsledky práce nebyly publikovány.
Grade proposed by supervisor: B
Reviewer’s reportIng. 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.
Evaluation level: 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.
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ý.
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.
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í.
Výsledek práce je již nasazen v produkčním prostředí Seznam.cz a.s.
Evaluation level: 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ů.
Evaluation level: je v obvyklém rozmezí
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.
Grade proposed by reviewer: C
Responsibility: Mgr. et Mgr. Hana Odstrčilová