Difference between revisions of "Zatížení sítě Eduroam"
(→Model) |
(→Model) |
||
Line 20: | Line 20: | ||
[[File:Real_stanice.jpg]] | [[File:Real_stanice.jpg]] | ||
+ | |||
Obr. 1: Počet připojených zařízení podle reálných dat | Obr. 1: Počet připojených zařízení podle reálných dat | ||
[[File:Prum_zatizeni.jpg]] | [[File:Prum_zatizeni.jpg]] | ||
+ | |||
Obr. 2: Průměrné zatížení v rámci týdne na základě generovaných dat | Obr. 2: Průměrné zatížení v rámci týdne na základě generovaných dat | ||
Revision as of 15:44, 8 June 2014
Zadání
Název simulace: Zatížení sítě Eduroam a rozložení výuky na vysoké škole
Předmět: 4IT495 Simulace systémů (LS 2013/2014)
Autor: Bc. David Pospíšil
Typ modelu: Monte Carlo
Modelovací nástroj: MS Excel
Definice problému
Model simuluje zatížení sítě Eduroam na Vysoké škole ekonomické v Praze v průběhu jednoho semestru. Díky tomu lze poté vyčíst ideální počet serverů, které jsou nutné pro fungování sítě.
Metoda
Pro simulaci byla použita metoda Monte Carlo v prostředí Microsoft Excel 2013. Tato možnost je ideální proto, že se využívá generování náhodných čísel podle potřebného rozdělení s možností simulace na mnoha tisíců pokusů.
Model
Obr. 1: Počet připojených zařízení podle reálných dat
Obr. 2: Průměrné zatížení v rámci týdne na základě generovaných dat
Postup simulace:
1. Přepočítání celkového počtu zařízení
Po zadání počtu studentů na škole (min 500, max 15000) dojde k přepočtu zařízení tak, že se počet studentů vynásobí koeficientem pro celkový počet zaměstnanců na škole. (Tento koeficient je vypočítán z poměru všech studentů a pracovníků za období 2009 až 2012). Dále se vynásobí poměrem počtu zařízení k počtu uživatelů. Celkové číslo se zvýší o 5% a zaokrouhlí na celé číslo.
2. Výpočet střední hodnoty
V dalším kroku dojde k výpočtu střední hodnoty, směrodatné odchylky, procentuálního zatížení ve dne a procentuálního zatížení v rámci jednoho týdne. To využívá reálných veřejně dostupných dat. Nejdříve se vypočítá procentuální zatížení ve dne tak, že časový interval s nejvyšším zatížením je definován jako 100% a poté jsou dopočítány procentuální zatížení pro všechny ostatní intervaly. Podobně je také vypočítáné i zatížení v rámci týdne, kdy nejvyšší zatížení je (podle reálných dat) ve středu a ostatní dny jsou vůči tomuto dnu relativně odvozeny. Střední hodnoty se počítají jako počet uživatelů násobený procentuální zatížením dne a týdne. Směrodatná odchylka je na základě dlouhodobého pozorování odvozena pro minimum zařízení (803) na 40. Od tohoto čísla je pak relativně vypočítána pro všechna větší čísla.
3. Náhodné generování zatížení
V tomto kroce dochází ke generování náhodných čísel normálního rozložení s tím, že data využívají středních hodnot a směrodatné odchylky vypočítané v předcházejícím kroku. Kromě toho se pro každý den počítá pravděpodobnost, zdali není státní svátek (případně rektorský den či jiné celoškolní volno). Počet svátků může být průměrné číslo za celý rok, ale uživatel si může toto číslo upravit v případě zájmu ve vstupních datech. Toto číslo počítá poměr svátků a celkových dnů za semestr a podle tohoto poměru náhodně snižuje celkové zatížení sítě na 20-60%.
4. Funkčnost serverů
Funkčnost serverů se počítá z předchozí tabulky, která generuje náhodné zatížení a srovnává je s maximální kapacitou serverů zadané uživatelem na začátku. Tabulka počítá pro každý interval, zdali je kapacita dostačující, pokud ano vrátí 1, pokud ne - 0. Díky tomu je pak možné vedle spočítat sumu fungujících serverů za celý semestr (13 týdnů) a vydělit je poměrem všech intervalů - výsledné číslo zobrazuje procentuální spolehlivost za jeden semestr. Tato čísla jsou pak shrnuta v listu "Spolehlivost v týdnech" a díky četnosti zobrazují celkovou procentuální spolehlivost na všech 2308 semestrech.
5. Výpočet optimálních nákladů
Pro výpočet optimálních nákladu se pro každý interval počítá z podílu celkové kapacity serverů a čísla vygenerovaného pro příslušný interval se zaokrouhlením na čtyři desetinná místa. Z celkové tabulky se najde minimum hodnoty. Následně se vydělí zadaný počet serverů vypočítaným minimem a získané číslo ukazuje nejmenší možný počet serverů pro 100% fungující síť. Záleží už pak na uživateli jakou chybovost je schopen akceptovat a tudíž tento počet sám snížit. Četnost funkčnosti pak může zobrazit na grafu "Četnost procentuální spolehlivosti".
Vstupní parametry:
- Počet studentů
- Počet volných dnů v semestru
- Počet serverů
Listy modelu:
- Vstupní údaje
- Výstup
- Data
- Grafy
- Rozdělení dnů
- Data ve dnech
- Funkčnost serverů
- Náklady pro optimum
- Spolehlivost v týdnech