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

Hasonló dokumentumok
Mérési útmutató a Mobil infokommunikáció laboratórium 1. (VIHIA319) méréseihez. Szenzorhálózati szimuláció OMNeT++ környezetben

Produktív környezetben használt, nyílt forráskódú komplex térinformatikai megoldások dr. Siki Zoltán

Á l t a l á n o s a n a L i n u x r ó l. DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév

Számítógépes munkakörnyezet II. Szoftver

Interaktív, grafikus környezet. Magasszintû alkalmazási nyelv (KAL) Integrált grafikus interface könyvtár. Intelligens kapcsolat más szoftverekkel

DocBook útmutató. Jeszenszky Péter Debreceni Egyetem, Informatikai Kar

Közösség, projektek, IDE

Java I. A Java programozási nyelv

Ismerkedjünk meg a Linuxszal!

Intervenciós röntgen berendezés teljesítményszabályozójának automatizált tesztelése

Dr. Schuster György október 30.

Intelligens Közlekedési Rendszerek Gyakorlat

Virtualizációs Technológiák Operációs rendszer szintű virtualizáció Konténerek Forrás, BME-VIK Virtualizációs technológiák

Linux ismeretek. Göcs László mérnöktanár. KF-GAMF Informatika Tanszék tavaszi félév

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

Viczián István IP Systems JUM XIX szeptember 18.

Komputeralgebra Rendszerek

OPENCV TELEPÍTÉSE SZÁMÍTÓGÉPES LÁTÁS ÉS KÉPFELDOLGOZÁS. Tanács Attila Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem

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

C++ fejlesztés az ECLIPSE környezetben

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

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

Betekintés szabad szoftverek történetébe és gazdasági hátterébe, avagy mégsem eladó az egész világ.

Alkalmazások típusai Szoftverismeretek

Tartalom. Történeti áttekintés. Történeti áttekintés Architektúra DCOM vs CORBA. Szoftvertechnológia

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban

A szoftverfejlesztés eszközei

Kedvenc Ingyenes editorok avagy milyen a programozó jobbkeze? PSPAD editor DEVPHP IDE

Operációs rendszerek - bevezető

Novell Roadshow január március

A felhőről általában. Kacsuk Péter MTA SZTAKI

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

A Debian, mint Desktop Operációs Rendszer

alkalmazásfejlesztő környezete

Feltörekvő technológiák: seam, drools, richfaces és társai a JBossban

Java I. A Java programozási nyelv

Fejlesztői szemmel at K

Operációs rendszerek. Az X Window rendszer

A Hypertext. Dr. Nyéki Lajos 2019

Laborgyakorlat 3 A modul ellenőrzése szimulációval. Dr. Oniga István

ma és holnap Szabad Szoftver Konferencia október 8. Szeged Szalai Kálmán előadása

TP-LINK Business Wireless Az EAP Kontrolleres Wi-Fi termékcsalád bemutatása - bevezető SMB Product Line

A szabad szoftver és a jog A (S Z A B A D) S Z O F T VEREK FELHASZNÁLHATÓ SÁGA ÉS A LICENC

A Skype architektúrája. P2P hálózat Supernode ok, peer-ek, login server

Tartalom DCOM. Történeti áttekintés. Történeti áttekintés. Történeti áttekintés. Történeti áttekintés

SZOFTVERES SZEMLÉLTETÉS A MESTERSÉGES INTELLIGENCIA OKTATÁSÁBAN _ Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb.

Kommunikáció. 3. előadás

Iman 3.0 szoftverdokumentáció

A Java EE 5 plattform

Debian mint Desktop Operációs rendszer

Pentaho 4: Mindennapi BI egyszerűen. Fekszi Csaba Ügyvezető október 6.

A genetikus algoritmus, mint a részletes modell többszempontú és többérdekű "optimálásának" általános és robosztus módszere

Komponens alapú fejlesztés

Operációs rendszerek. A Windows NT felépítése

Projekt beszámoló. NEWSIT News basedearlywarning System forintradaytrading: Hír alapú Korai Figyelmeztető Rendszer Napon belüli Kereskedéshez


Nyílt forráskód, mint üzleti előny. Szücs Imre VTMSZ - CMC Minősítési előadás Ha valamit érdemes csinálni, akkor azt megéri jól csinálni

GeoGebra. A matematikai szabadszoftver tanuláshoz és tanításhoz

Mozgásvizsgálati mérések internetes megjelenítése. Zemkó Szonja - Dr. Siki Zoltán

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Az informatika alapjai. 10. elıadás. Operációs rendszer

Magyarországon a szerzői joggal a évi LXXVI. törvény foglalkozik.

Operációs rendszerek 2

A szoftverfejlesztés eszközei

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

Matematikai programok

Alternatív processz állapot és statisztika lekérdezési módszer a Linux kernelben

Szoftver metrika Eclipse-plugin KÉSZÍTETTE: BARTA JÁNOS (SS4TCD)

Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs

open source, multiplatform, point-and-click adventure games, reverse engeneering, C++, C, Pascal, Assembly, DOS

Operációs rendszerek MINB240 V2+2+0

Operációs rendszerek. Windows NT. A Windows NT

Operációs rendszerek MINB240 V kredit KF Nagyváradi Anett 0. előadás Bevezetés

Trendek a nyílt forráskódú térinformatikai fejlesztésekben

Integrációs mellékhatások és gyógymódok a felhőben. Géczy Viktor Üzletfejlesztési igazgató

Az Open Source lehetősége a szegedi geoinformatika képzésben

SZOFTVER = a számítógépet működtető és az azon futó programok összessége.

hardver-szoftver integrált rendszer, amely Xwindow alapú terminálokat szervez egy hálózatba

Hálózatok építése és üzemeltetése

ANSYS ACT. Hatékonyság növelés testreszabással. Farkas Dániel econ Engineering Kft. Budapest, 21/04/2016

Mobil eszközök programozása Mivel is kezdjem?

Mobil eszközök programozása Mivel is kezdjem?

IoT alapú mezőgazdasági adatgyűjtő prototípus fejlesztési tapasztalatok

Sharpdesk Információs útmutató

FANUC Robotics Roboguide

Szabadságharc. Tartalomjegyzék. Semmi sincs ingyen. Minden a Xeroxszal kezdődött

A szoftverfejlesztési szerződések buktatói. HWSW mobile! november 19.

Live free() or die() Az openmosix cluster szoftver

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010.

OOP és UML Áttekintés

Alkalmazás és megjelenítés virtualizáció

Bevezetés, platformok. Léczfalvy Ádám

IT TERMÉKEK TANÚSÍTÁSA

Quantum GIS (QGIS) dr. Siki Zoltán Mottó: Computers are like air conditioners - they stop working properly when you open Windows.

OpenBSD. Miről lesz szó?

OpenBSD. SZE Távközlési Tanszék

A L i n u x r u h á j a

OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc -

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Az Open Data jogi háttere. Dr. Telek Eszter

Átírás:

Kommunikációs rendszerek teljesítőképesség-vizsgálata (3. 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ó? Az OMNeT++ diszkrét idejű szimulációs rendszer Szabad szoftverről és nyílt forrásról, licenszek, OMNeT++ / Omnest Az OMNeT++ rendszer architektúrája Modellezés az OMNeT++ rendszerben Kísérletezés támogatása az OMNeT++ rendszerben Az Eclipse alapú OMNET++ IDE lehetőségei Demó: http://www.omnest.com/webdemo/ide/ Egy párhuzamos szimulációs kutatás bemutatása Az OMNeT++ működésének élő demonstrációja 2

Szabad szoftver és társai Az angol free szó jelentései: free beer ingyen sör (There is no free beer!) freedom szabadság: FSF így érti! Fontos licenszek GPL, LGPL, GNU FDL, (copylefted/non-copylefted) Modified BSD licence Free Software kontra Open Source FOSS/FLOSS Creative Commons és fajtái (nem szoftverre) 3

OMNeT++ és Omnest Egy szoftver két licenc OMNeT++: Academic Public License csak oktatási/nonprofit szférán belül GPL-nek felel meg a fenti korlátozással www.omnetpp.org Omnest: kereskedelmi licenc a szokásos kereskedelmi feltételekkel www.omnest.com 4

Mi az OMNeT++ Discrete Event Simulation System nyílt forrású, általános célú szimulációs rendszer kifejezetten alkalmas: kommunikációs hálózatok, számítógépes rendszerek, elosztott rendszerek C++ alapú szimulációs kernel könyvtárak, eszközök (tools) GUI és command line felhasználói interfész Integrált fejlesztői környezet a teljes modellezési és szimulációs folyamat támogatására Több platform (Linux, Unix és fajtái, Windows) 5

Az OMNeT++ rendszer architektúrája Szimuláció és felhasználói interfész elkülönítve Többféle felhasználói interfész, beágyazható is! Szimulációs kernel is elkülönül a modelltől! simulation user interface Simulation model SIM ENVIR main() CMDENV or TKENV or... Model Component Library 6

Modellezés Hierarchikus felépítésű modellek egyszerű/összetett modulok összeköttetések kapuk 7

Topológia leírása NED (Network Description Language) // Host with an Ethernet interface module EtherStation parameters:... gates:... submodules: app: EtherTrafficGen; llc: EtherLLC; mac: EtherMAC; connections: app.out --> llc.hl_in; app.in <-- llc.hl_out; llc.ll_in <-- mac.hl_out; llc.ll_out --> mac.hl_in; mac.ll_in <-- in; mac.ll_out --> out; endmodule 8

Működés leírása - I. A működésért az egyszerű modulok felelősek Egy egyszerű modul: üzenetet küld fogadott üzenetekre reagál statisztikát gyűjt Az egyszerű modulokat C++-ban kell megírni Választhatunk: processz orientált programozás (régi stílus) esemény orientált programozás (új stílus) 9

Működés leírása - II. Könyvtári függvények a tipikus feladatokra: üzenetek létrehozása, küldése, fogadása véletlenszám-generálás statisztikagyűjtés (pl. hisztogramm) (várakozási) sorok kezelése topológia felderítés, routing támogatása 10

Kísérletezés támogatása (GUI esetén) Szimuláció futtatása / lépésenkénti végrehajtás A modell elemeinek (pl. modulok és azok részei) megjelenítése, vizsgálata FES elemeinek vizsgálata Állapotváltozók, statisztika gyűjtő objektumok kiértékelése Üzenetek, sorok, egyéb tárolóelemek tartalmának vizsgálata stb. 11

Az új, integrált környezet (Eclipse) lehetőségei Támogatás modell részeinek elkészítésében Topológia leírás: grafikus és szöveges.ini fájlok készítése Támogatás a szimuláció végrehajtásában Parameter study támogatása Batch futtatások támogatása Eredmények kiértékelésének támogatása Skalár és vektor fájlokból grafikonok Event seqence chart a működés vizsgálatára 12

Referenciák OMNeT++ Discrete Event Simulation System http://www.omnetpp.org Omnest Simulation Environment http://www.omnest.com The Free Software Definition http://www.fsf.org/licensing/essays/free-sw.html Creative Commons Licenses http://creativecommons.org/licenses/ The Open Source Definition http://opensource.org/docs/definition_plain.php Licences http://www.fsf.org/licensing/licenses/index_html 13