LAB OF SOFTWAREARCHITECTURES AND INFORMATION SYSTEMS FACULTY OF INFORMATICS MASARYK UNIVERSITY SÍŤOVÁSIMULACESMARTGRIDU Mgr. David Gešvindr Definiceproblému • Jak ověřit fungování smart gridu o určité konfiguraci aniž bychom jej museli fyzicky budovat? • Cílem je jednoduše ověřit: • Různé komunikační modely smart gridu • Použitelnost různých komunikačních technologií • Režie komunikačních protokolů • Konfiguraci / výbavu instalovaných zařízení GridMind • Nástroj implementovaný společností Mycroft Mind • Model Smart Gridu • Informace o prvcích smart gridu • Jejich propojení a kategorizace • Vytvoření instance celého smart gridu podle daných pravidel • Vizualizace Simulátor • Prvky smart gridu „fungují“ a komunikují jako při skutečném provozu • Simulace ICT vrstvy smart gridu • Discrete event simulation • Propojení více simulátorů • Kladen důraz na modularitu • Simulátor síťové komunikace Jádrosimulátoru • Společná časová osa, kde jsou uloženy události • Při simulaci se vybere nejstarší událost a předá se těm modulům, které zajímá • Po zpracování mohou moduly vrátit nové události k zařazení do časové osy Síťovásimulace • Celá řada existujících simulátorů věrně simulujících počítačové sítě • OMNeT++ s modulem INET • ns-3 • Hlavní problém je úroveň detailu a složitost integrace Základníotázky • DTS potřebuje odeslat na server 60KB dat, jak dlouho to bude trvat? • Jaké bylo vytížení linek? Náš přístup • Volili jsme nejjednodušší varianty síťové simulace • Postupně jsme je zesložiťovali • Ověřovali jsme, které principy používané v počítačových sítích zásadně ovlivňují naše přenosy • Snažíme se udržet vysokou míru abstrakce Kterévrstvysimulujeme Fyzická vrstva Linková vrstva IP vrstva Transportní vrstva Aplikační vrstva Linka Spojení Přenos Velikost přenášených dat Transportní protokol Přenosová rychlost Latence, Chybovost ParametryTCP/IP Rozhranísimulátoru Maximálně zjednodušené kvůli integraci: List ProcessEvent(SimulationEvent simulationEvent); Simulátor je propojen s hlavní časovou osou pomocí REST endpointu Ukázka komunikace LAB OF SOFTWAREARCHITECTURES AND INFORMATION SYSTEMS FACULTY OF INFORMATICS MASARYK UNIVERSITY SÍŤOVÁSIMULACESMARTGRIDU Mgr. David Gešvindr