Kommunikációs rendszerek teljesítőképesség-vizsgálata

Hasonló dokumentumok
Kommunikációs rendszerek teljesítőképesség-vizsgálata

Teljesítőképesség-vizsgálat

Hálózati architektúrák és rendszerek. 4G vagy B3G : újgenerációs mobil kommunikáció a 3G után

TELE-OPERATOR UTS v.14 Field IPTV műszer. Adatlap

Kommunikációs rendszerek teljesítőképesség-vizsgálata

Bevezetés. Számítógép-hálózatok. Dr. Lencse Gábor. egyetemi docens Széchenyi István Egyetem, Távközlési Tanszék

ÁRAMKÖRÖK SZIMULÁCIÓJA

Hálózatok Rétegei. Számítógépes Hálózatok és Internet Eszközök. TCP/IP-Rétegmodell. Az Internet rétegei - TCP/IP-rétegek

K+F a Hálózattervezés területén

Kvantitatív módszerek

Számítógép-rendszerek fontos jellemzői (Hardver és Szoftver):

2008 IV. 22. Internetes alkalmazások forgalmának mérése és osztályozása. Április 22.

1/13. RL osztály Hálózati alapismeretek I. gyakorlat c. tantárgy Osztályozóvizsga tematika

Megkülönböztetett kiszolgáló routerek az

A FORGALOM-FOLYAM ANALÍZIS ÉS AZ ESEMÉNYVEZÉRELT DISZKRÉT IDEJŰ SZIMULÁCIÓ KOMBINÁCIÓJA ÉS EGYÜTTMŰKÖDÉSE

Hálózati alapismeretek

Infokommunikációs rendszerek menedzsmentje zárthelyi kérdések tavasz

A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján.

A Markovi forgalomanalízis legújabb eredményei és ezek alkalmazása a távközlő hálózatok teljesítményvizsgálatában

Számítógép hálózatok

2008 II. 19. Internetes alkalmazások forgalmának mérése és osztályozása. Február 19

Méréselmélet MI BSc 1

Andrew S.Tanenbaum. Számítógéphálózatok. Második, bővített, átdolgozott kiadás. Panem

Wigner Jenő Műszaki, Informatikai Középiskola és Kollégium // OKJ: Elektronikai technikus szakképesítés.

A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján.

Szimulációs módszerek alkalmazása az üzleti döntéstámogatásban

Logisztikai szimulációs módszerek

Routing. Számítógép-hálózatok. Dr. Lencse Gábor. egyetemi docens Széchenyi István Egyetem, Távközlési Tanszék

Forgalmi modellezés BMEKOKUM209

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

Új módszerek és eszközök infokommunikációs hálózatok forgalmának vizsgálatához

Építsünk IP telefont!

Komplex terheléses tesztmegoldások a Mobil PS és CS gerinchálózaton

Cisco Networking Academy Program CISCO tanfolyam HBONE rendszergazdák számára

A hálózattervezés alapvető ismeretei

Cisco Teszt. Question 2 Az alábbiak közül melyek vezeték nélküli hitelesítési módok? (3 helyes válasz)

Akusztikai tervezés a geometriai akusztika módszereivel

MIKOVINY SÁMUEL TÉRINFORMATIKAI EMLÉKVERSENY

Tájékoztató. Használható segédeszköz: -

TINYON IP 2000 WI. Video TINYON IP 2000 WI. Kompakt és stílusos 720p beltéri vezeték nélküli LAN kamera

Általános rendszergazda Általános rendszergazda

KÉPZÉS NEVE: Informatikai statisztikus és gazdasági tervezı TANTÁRGY CÍME: Számítógép hálózatok. Készítette:

A hálózattervezés alapvető ismeretei

Sztochasztikus folyamatok alapfogalmak

Autonóm - és hagyományos közúti járművek alkotta közlekedési rendszerek összehasonlító elemzése

az egyik helyes választ megjelölte, és egyéb hibás választ nem jelölt.

Szolgáltat. gfelügyeleti gyeleti rendszer fejlesztése. NETWORKSHOP 2010 Sándor Tamás

Hálózati réteg. WSN topológia. Útvonalválasztás.

A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján.

KÖSZÖNTJÜK HALLGATÓINKAT!

INFOKOMMUNIKÁCIÓS RENDSZEREK HATÉKONYSÁG- ELEMZÉSÉRE SZOLGÁLÓ ESZKÖZÖK

Regresszió. Csorba János. Nagyméretű adathalmazok kezelése március 31.

Intelligens biztonsági megoldások. Távfelügyelet

Méréselmélet és mérőrendszerek 2. ELŐADÁS (1. RÉSZ)

Teljesítménymodellezés

Mérési hibák

ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA TÁVKÖZLÉS ISMERETEK KÖZÉPSZINTŰ GYAKORLATI VIZSGA MINTAFELADATOK

Hálózati architektúrák és Protokollok GI 8. Kocsis Gergely

IPv6 Elmélet és gyakorlat

ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA TÁVKÖZLÉS ISMERETEK EMELT SZINTŰ GYAKORLATI VIZSGA MINTAFELADATOK

Informatikai hálózattelepítő és - Informatikai rendszergazda

Hálózati rendszerek adminisztrációja JunOS OS alapokon

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 0. TANTÁRGY ISMERTETŐ

Teljesen elosztott adatbányászat pletyka algoritmusokkal. Jelasity Márk Ormándi Róbert, Hegedűs István

Irányítástechnikai alapok. Zalotay Péter főiskolai docens KKMF

Organizáció. Számítógépes Hálózatok Gyakorlati jegy. Vizsga. Web-oldal

InfoVista újdonságok. Sándor Tamás. fımérnök. SCI-Network Távközlési és Hálózatintegrációs zrt. T.: F.:

Gingl Zoltán, Szeged, :14 Elektronika - Alapok

Teljesítménymodellezés

Részletes tantárgyprogram és követelményrendszer

A digitális KábelTV melléktermékeinek minőségi kérdései

Informatikai hálózattelepítő és - Informatikai rendszergazda

Általános rendszergazda Általános rendszergazda

FLEXIDOME IP micro 5000

Hogyan lesz adatbányából aranybánya?

Informatikai hálózattelepítő és - Informatikai rendszergazda

Dr. Wührl Tibor Ph.D. MsC 04 Ea. IP kapcsolás hálózati réteg

Hálózati Technológiák és Alkalmazások. Vida Rolland, BME TMIT november 5. HSNLab SINCE 1992

AGSMHÁLÓZATA TOVÁBBFEJLESZTÉSE A NAGYOBB

Sávszélesség szabályozás kezdőknek és haladóknak. Mátó Péter

Számítógépes Hálózatok ősz 2006

Organizáció. Számítógépes Hálózatok ősz Tartalom. Vizsga. Web-oldal

FLEXIDOME IP outdoor 5000

IP anycast. Jákó András BME TIO

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

Két típusú összeköttetés PVC Permanent Virtual Circuits Szolgáltató hozza létre Operátor manuálisan hozza létre a végpontok között (PVI,PCI)

Multiprotocol encapsulation (RFC1483) - IETF Classical IP over ATM (RFC1577) - IETF LAN Emulation (LANE) - ATM Forum Multiprotocol over ATM (MPOA) -

IPv6 bevezetés a Műegyetem hálózatán. Jákó András

Térfigyelő rendszerek hálózati kiépítései. Vezetékes, és vezeték nélküli rendszerek.

Kutatói pályára felkészítő akadémiai ismeretek modul

Sorozatok határértéke SOROZAT FOGALMA, MEGADÁSA, ÁBRÁZOLÁSA; KORLÁTOS ÉS MONOTON SOROZATOK

Valószínűségszámítás és statisztika

Csoportosítsa a videoátviteli szolgáltatásokat, jellemezze az egyes csoportokat!

Önálló laboratórium tárgyak

Szenzorhálózatok programfejlesztési kérdései. Orosz György

Az LTE. és a HSPA lehetőségei. Cser Gábor Magyar Telekom/Rádiós hozzáférés tervezési ágazat

Szimuláció. Fault Tolerant Systems Research Group. Budapest University of Technology and Economics. Department of Measurement and Information Systems

Statisztika - bevezetés Méréselmélet PE MIK MI_BSc VI_BSc 1

Hálózati architektúrák laborgyakorlat

Mérés és modellezés Méréstechnika VM, GM, MM 1

Átírás:

Kommunikációs rendszerek teljesítőképesség-vizsgálata (1. előadás) Dr. Lencse Gábor lencse@sze.hu https://www.tilb.sze.hu/cgi-bin/tilb.cgi?0=m&1=targyak&2=krtv 1

Miről lesz szó? - I. 1. előadás: Bevezetés Kommunikációs rendszerek Teljesítőképesség vizsgálati módszerek Modellezés, szimuláció a távközlésben Eredmények megjelenítése 2. előadás: Új tudományos eredmények Párhuzamos szimuláció (PDES) Forgalom-folyam analízis (TFA) Kombinált módszerek, gyorsítási lehetőségek 2

Miről lesz szó? - II. 3. előadás: Egy nyílt forrású rendszer: OMNeT++ A rendszer architektúrája A modellépítés menete Egy konkrét alkalmazás bemutatása (cikk) 4. előadás: Infokommunikációs rendszerek és kapcsolódó folyamatok modellezése. ICT és BP rendszerek szimulációs módszerrel történő teljesítőképesség-vizsgálatának kérdései. Alkalmazási példák, esettanulmányok. 3

Tárgykövetelmények A tárgy félév végi vizsgával zárul A vizsga 3 részből áll: Első rész: kis kérdések, 60%-tól elégséges Második rész: feladatok a jobb jegyért Szóbeli: ha az első rész 60%, +/- egy jegyért A vizsga kiváltható feladatmegoldással OMNeT++ témában Kérheti, aki az előadások legalább 75%-át látogatta Csak 4-es vagy 5-ös szintű megoldás esetén Csak annak érdemes, akit tényleg érdekel! 4

Kommunikációs rendszerek 1. Különálló, adott feladatra dedikált rendszerek PSTN (analóg, digitális), ISDN GSM, USA-ban CDMA alapú mobil Digitális trönkölt rádiós rendszerek, pl. TETRA Digitális műsorszórás (pl. DVB-S/C/T) 5

Kommunikációs rendszerek 2 IP alapú rendszereknél Fizikai/adatkapcsolati szintű megvalósítások LAN (Ethernet) wireless LAN (IEEE 802.11, 11a/b/g/n) [PAN (802.15)] vezetékes hozzáférési (ADSL, DOCSIS, FTTx) vezetéknélküli hozzáférési (GPRS, UMTS, HSDPA/HSUPA, LTE) WAN (X.25, frame-relay) SDH (mint az nagy távolságú IP szállítója) 6

Kommunikációs rendszerek 3 IP alapú rendszereknél TCP/IP protokollcsalád IPv4/IPv6, TCP, UDP, ICMP, IGMP, MLD Út(vonal)választási protokollok unicast routing: RIP, OSPF, BGP multicast routing PIM-SM/DM, MOSPF, DVMRP QoS biztosításának módszerei IntServ, DiffServ, MPLS Magasabb szintű protokollok RTP, RTCP; RTSP 7

Kommunikációs rendszerek 4 IP alapú rendszereknél Hálózati alkalmazások DNS, SMTP, POP3/POP3S, IMAP4/IMAP4S, FTP, NFS, SMB, HTTP/HTTPS, TELNET, SSH, SCP SIP, H.323 IPTV BitTorrent 8

Felmerülő kérdések Gyakran nem műszaki, nem egyértelmű, nem jól megfogalmazott, stb. Például: Mire képes a rendszer? Milyen a kihasználtsága (tartaléka)? El fogja-e bírni a forgalmat, ha...? Milyen késleltetések, késleltetésingadozások lesznek, ha...? Mekkora és milyen forgalmat engedhetek még a rendszerre, hogy adott minőségi paramétereket tartani tudjak? 9

Felmerülő kérdések (folytatás) Hol vannak a szűk keresztmetszetek? Mit és hogyan kellene bővíteni? Adott bővítés után hogyan alakulnak a jellemzők? Trendek alapján mi várható adott idő múlva?... 10

A teljesítőképesség-vizsgálat módszerei Mérés a valóságos rendszeren Analitikus módszer (A rendszer matematikai jellegű vizsgálata.) Szimuláció (A rendszer számítógépes modelljén való kísérletezés.) 11

Mérés a valóságos rendszeren - I. Nagyon fontos, a másik két módszerhez is kell Ez lehet a legpontosabb, leghitelesebb Példák: 1996-ban a BME FDDI gerinchálózatán mért forgalom csomaghossz statisztikája 12

Mérés a valóságos rendszeren - II. 1996-ban a BME FDDI gerinchálózatán mért forgalom érkezési időköz* statisztikája *milyen gyakran fordul elő, hogy adott idő (másodpercben mérve) telik el két egymást követő csomag beérkezése között 13

Mérés a valóságos rendszeren - III. A rendszernek léteznie kell Megépíteni költséges, időigényes! Nem biztos, hogy léteznek már az építőelemek... A mérés beavatkozás a rendszer működésébe A rendszer szempontjából megengedett-e? bizalmi, jogi, (adat-/élet-) biztonsági akadályok A végrehajtás problémái és költsége Műszerek, szakemberek... Eredmények begyűjtése, kiértékelése 14

Analitikus módszer Egyszerű esetekre vannak jó modellek Sorbanállás/tömegkiszolgálás jól kidolgozott elmélet (pl. Markov-láncok) Pl. Poisson folyamat írja le az igények érkezését, exponenciális eloszlású a kiszolgálási idő... Az egyszerű esetek modelljei nem jellemzik kellően jól a valóságos rendszereinket Bonyolultabb modelleknél a kiszámíthatóság lehet probléma... 15

Szimuláció: 1. - modellalkotás Megalkotjuk a vizsgált rendszer számítógépes modelljét (amin kísérletezni fogunk). A modell a vizsgált rendszer egyszerűsített, valamilyen (számítógépes) eszközkészlettel kezelhető változata. A modell a számunkra lényeges tulajdonságaiban jól jellemzi a rendszert. Gyógyszerkipróbálás: egér az ember modellje Kirakatban: élettelen bábu az ember modellje Modellt mindig valamilyen céllal alkotunk! 16

Szimuláció: 2. - kísérletezés A vizsgálati célnak megfelelő kísérletek tervezése Kísérletek végrehajtása, mérési adatok gyűjtése Eredmények kiértékelése Kiderülhet, amit tudni szeretnénk Újabb kísérletekre lehet szükség Lehet, hogy a modell szorul pontosításra 17

A szimuláció előnyei Akkor is megvalósítható, ha a rendszert még csak tervezik, elemei még nem léteznek Lehetséges olyan kísérleteket is elvégezni, amire egy éles rendszeren nincs lehetőség Pl. atomerőmű, távközlési hálózat Sokkal kisebb lehet a költsége, mint egy külön rendszer létrehozásának, de akár mint egy meglevő rendszeren való kísérletezésnek is! Jó modell esetén kellően pontos eredmények 18

A szimuláció korlátai A modellalkotás időigényes, költséges Részletes modellek esetén elfogadhatatlanul nagy lehet a futási idő Az eredmények mennyire jól jellemzik a valóságos rendszert? validáció 19

Kommunikációs rendszerek szimulációjának lépései - I. A rendszer elemeinek modellezése Megismerni az építőelemek működését A vizsgálati cél szempontjából lényeges tulajdonságaikat modellezni A forgalom modellezése A hálózatban mért forgalmi adatok alapján Az alkalmazások modellezésével A rendszer felépítése az elemekből A megrendelőtől meg kell szerezni a topológiát, az aktív eszközök típusát és konfigurációs adatait! 20

Kitérő: a modellalkotás résztvevői Tanácsadó cég szakértői tevékenységét feltételezve az éles rendszer ismerője (üzemeltetője, esetleg tervezője vagy kivitelezője) szimulációs szakember: aki a szimuláció módszertanát és az adott modellező rendszert ismeri mindkét cég menedzsmentje FONTOS: ki mit remélhet a projekttől? 21

Kommunikációs rendszerek szimulációjának lépései - II. Kísérletek tervezése a vizsgálati céltól függ Szűk keresztmetszetek megkeresése Átalakítás Új szolgáltatás bevezetése Anomáliák okának megkeresése... Kísérletek végzése Adatok gyűjtése Folytatás amíg kellő pontosságú adataink lesznek... 22

Kommunikációs rendszerek szimulációjának lépései - III. Eredmények kiértékelése Nagy mennyiségű adat gépi feldolgozása Szűrés a számunkra érdekes jelenségekre (pl. vonalkihasználtság > 90%) Eredmények megjelenítése (táblázatosan, grafikonon, a hálózati topológián...) Következtetések levonása Szükség esetén a modell finomítása, újabb kísérletek Eredmények, következtetések prezentálása a megrendelőnek 23

A szimuláció fajtái a modell ideje szerint Folytonos idejű a rendszer állapota időben folytonosan változik (pl. víz áramlása csőben) Diszkrét idejű (DES Discrete Event Simulation) a rendszer állapotváltozásai diszkrét időpillanatokban mennek végbe, vagy így vesszük figyelembe. (pl. digitális áramkör, számítógép-hálózat, telefonhálózat) 24

A diszkrét idejű szimuláció fajtái működési algoritmus szerint Idővezérelt: a modell ideje időegységenként nő (például GSM rendszer térerőfigyelése 2sonként történik így célszerű szimulálni) Eseményvezérelt: események bekövetkezése viszi előre a szimuláció működését Ez az általánosabb! 25

Az eseményvezérelt diszkrét idejű szimuláció működése FES: Future Event Set a jövőbeli események halmaza A működés algoritmusa: Inicializálás, indító esemény(ek) berakása a FES-be; repeat legkisebb időbélyegű esemény kivétele a FES-ből; MOST := a kivett esemény időbélyege; esemény feldolgozása, közben új események felidőzítése (ha szükséges); until (MOST > határ) v (elfogytak az események) v (más miatt meg kell állni) 26

Fogalmak (Event-driven DES) Virtuális idő (modell idő) A modellben mért idő Végrehajtási idő / falióra idő (wall clock time) A szimulációt végrehajtó számítógép valós idő órája által mért idő Természetesen a kauzalitás miatt a virtuális idő a végrehajtási idő függvényében monoton nem csökkenő. Az azonos időbélyegek megengedettek, ekkor a végrehajtás a felidőzítés sorrendjében történik (hacsak ezt prioritás alapján felül nem bírálják). 27

Definíciók (Pongor féle iskola) 1. A modellezés (modell alkotás) olyan emberi tevékenység, melynek során valamely valóságos (létező vagy elképzelt) rendszernek egy valamilyen eszközkészlettel kezelhető, általában egyszerűsített változatát hozzuk létre. A szimuláció számítógép által végrehajtható modellen végzett kísérlet. 28

Definíciók (Pongor féle iskola) 2. Emuláció: amikor valamilyen hardvert vagy szoftvert más hardver vagy szoftver helyettesít, amely fekete dobozként ugyanúgy működik, mint az eredeti, a belső működése azonban teljesen más lehet, mint az eredeti rendszernek. Tehát: szimuláció: kísérlet (pl. repülőgép szimulátor: a pilóta gyakorolhat rajta, de nem repülünk vele) emuláció: üzemszerű használat (pl. koprocesszor emuláció: lassabban, esetleg más algoritmussal, de ugyanazt számolja ki) 29

Definíciók (Pongor féle iskola) 3. Monte Carlo szimuláció: az általános szimuláció alesete; véletlen események követése, időzítés figyelembevétele nélkül, vagy nem pontos figyelembevételével. Trace-vezérelt szimuláció: valós rendszerben észlelt események precíz adathalmazát használja bemenetként a szimuláció elvégzésekor. 30

Definíciók (Pongor féle iskola) 4. Verifikáció: A modell jól van-e megvalósítva a szimulátorban. (debugging) Kérdés: Ez a program jó? Validáció: A modell jól reprezentálja-e a valóságos rendszert, és alkalmas-e arra, hogy a valóságos rendszerre feltett kérdéseket megválaszoljunk a segítségével. Kérdés: Ez a jó program? 31

Eredmények megjelenítése szempontok - 1. A grafikus megjelenítés jobban áttekinthető, mint a táblázatos, de nem helyettesíti azt. Az ábrába a maximális mennyiségű információt vigyük be! Ugyanakkor az olvasótól minimális erőfeszítést követeljen meg az eredmények áttekintése! Az eredmény érvényességére vonatkozó adatok is ott szerepeljenek (az ábrán vagy az ábra címében)! 32

Eredmények megjelenítése szempontok - 2. P(t) A B ennél jobb: Teljesítmény 2 p ro c es s z or 1 p roc es s z or Betűk jelentését külön magyarázza. Idô Ráírtuk a grafikonokra, hogy mit ábrázolnak. 33

Eredmények megjelenítése szempontok - 3. Az y tengelyen ne legyen túl sok skála, maximum 2. 1 0 0 0 34

Eredmények megjelenítése szempontok - 3. Ne kössünk össze nem folytonos dolgokat! A B C D E m od e ll 35

Eredmények megjelenítése szempontok - 4. Érdemes színeket használni, ha van rá lehetőség. Előtér (ábra / szöveg) és háttér világosságtartalma erősen eltérő legyen! (Különben rosszul látható!) (Nézzük meg, milyen lesz projektoron!) Fekete-fehér leképzés után is értelmezhető legyen! Használjunk összeillő színeket! (Színkörbe szabályos sokszöget illesztve találhatók.) 36

Eredmények megjelenítése trükkök - 1. Ha azt akarom hangsúlyozni, hogy minden majdnem 100%-os: 1. Ha a különbséget akarom hangsúlyozni: 2, vagy az előbbi negatívjával: 3 [% ] 1 0 0 [% ] 1 0 0 [% ] 1 0 0 9 0 1 2 3 0 37

Eredmények megjelenítése trükkök - 2. Oszlopok helyett két dimenziós rajzok, ahol a lineáris méret arányos a valódi értékekkel CSALÁS: a szemünk területet érzékel!!! 1 2 38

Eredmények megjelenítése trükkök - 3. Relatív jellemzők használata kerekek száma / ütemek száma Trabant a legjobb autó ;-) egy főre jutó űrhajósok száma Magyarország élen áll ;-) Mottó: A statisztika a számok segítségével elkövetett hazudozás. Ne kövessük, de ne engedjük becsapni magunkat! 39

Referenciák Ray Jain: "The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling," Wiley-Interscience, New York, 1991. Pongor György: "Kommunikációs rendszerek szimulációja" BME VIK tantárgy anyaga, 1993. Jávor András: "Diszkrét szimuláció", Universitas-Győr Kht, 2000. 40