Kommunikáció. Kommunikáció. Folyamatok. Adatfolyam-orientált kommunikáció. Kommunikáció típusok (1) Kommunikáció típusok (2) Média. Folyamok (Streams)

Hasonló dokumentumok
Folyamatok. 6. előadás

Járműinformatika Multimédiás buszrendszerek (MOST, D2B és Bluetooth) 4. Óra

SNMP, RSTP. IGMP, VLAN... Biztonságos Apache web szerver (https) Linux alkalmazás hozzáadhatósága

Kommunikációs rendszerek programozása. Voice over IP (VoIP)

UNIX: folyamatok kommunikációja

SZOLGÁLTATÁS BIZTOSÍTÁS

1. előadás. Elosztott rendszerek. 1. Bevezetés

SzIP kompatibilis sávszélesség mérések

Számítógépes Hálózatok 2010

BEÁGYAZOTT RENDSZEREK TERVEZÉSE UDP csomag küldése és fogadása beágyazott rendszerrel példa

Elosztott rendszerek. Az elıadás. Az elosztott rendszer definíciója. Köztesrétegként felépülı elosztott rendszer. Célok

Elosztott rendszerek

Modellezés Petri hálókkal. dr. Bartha Tamás dr. Majzik István dr. Pataricza András BME Méréstechnika és Információs Rendszerek Tanszék

Hálózati architektúrák és rendszerek. Nyilvános kapcsolt mobil hálózatok (celluláris hálózatok) 2. rész

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

pacitási kihívások a mikrohullámú gerinc- és lhordó-hálózatokban nkó Krisztián

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

2. fejezet Hálózati szoftver

Harmadik-generációs bázisállomások szinkronizációja

The Flooding Time Synchronization Protocol

Alapszintű formalizmusok

Az Ethernet példája. Számítógépes Hálózatok Az Ethernet fizikai rétege. Ethernet Vezetékek

MULTIMÉDIA TOVÁBBÍTÁSA AZ IP FELETT

Bevezetés a párhuzamos programozási koncepciókba

Hogyan hatnak az európai projektek az Internet fejlődésére? avagy: példák a közelmúlt EU-s projektjeinek fejlesztéseiből

2. fejezet Hálózati szoftver

1/9. Sunell IP kamerák webes felületének használati útmutatója. Élő kép (Live Video)

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:

Az RSVP szolgáltatást az R1 és R3 routereken fogjuk engedélyezni.

A szolgáltatásbiztonság alapfogalmai

GPON rendszerek bevezetése, alkalmazása a Magyar Telekom hálózatában

Hálózatba kapcsolt adatbázisok. Erős Levente, TMIT 2011.

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

E Q U I C O M M é r é s t e c h n i k a i K f t. H B u d a p e s t, M á t y á s k i r á l y u T. : F.

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

Valós idejű kiberfizikai rendszerek 5G infrastruktúrában

Operációs rendszerek. Bemutatkozás

Csoportos üzenetszórás optimalizálása klaszter rendszerekben

Gigabit Ethernet, 10 Gigabit Ethernet. Jákó András BME EISzK

Autóipari beágyazott rendszerek. A kommunikáció alapjai

Digitális rendszerek. Digitális logika szintje

Teljesítménymodellezés

Reaktív programozás szerver oldalon

Fine-Grained Network Time Synchronization using Reference Broadcast

Hálózati Architektúrák és Protokollok GI BSc. 3. laborgyakorlat

Az adott eszköz IP címét viszont az adott hálózat üzemeltetői határozzákmeg.

Infokommunikációs hálózatok IPTV rendszerek

Parciális rekonfiguráció Heterogán számítási rendszerek VIMIMA15

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

Mobil kommunikáció /A mobil hálózat/ /elektronikus oktatási segédlet/ v3.0

UNIX folyamatok kommunikációja

I. Házi Feladat. internet. Határidő: V. 30.

A MAVIR egyesített tréningszimulátorának alkalmazása a diszpécserek képzésében

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

Tömörítés. I. Fogalma: A tömörítés egy olyan eljárás, amelynek segítségével egy fájlból egy kisebb fájl állítható elő.

VIHIMA07 Mobil és vezeték nélküli hálózatok QoS alapok áttekintése

Gigabit/s sebess«gű internetkapcsolatok m«r«se b ng«szőben

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

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

Számítógépes Hálózatok és Internet Eszközök

Mobil Peer-to-peer rendszerek

Helyi hálózatok. (LAN technológiák, közös médium hálózatok)

Az irányítástechnika alapfogalmai Irányítástechnika MI BSc 1

Everything Over Ethernet

Internet-hozzáférések teljesítményvizsgálata webböngészőben

Száguldó versenyautók // Száguldó Gigabitek. Telekommunikációs és információtechnológia Hungaroring + Invitel

A program SZÁMÍTÓGÉP ARCHITEKTÚRÁK. Legáltalánosabb architektúra. Eszközök szerepe. A vezérlők programozása. A vezérlők (adapterek, kontrollerek)

Tomka Péter NMHH, Mérésügyi főosztályvezető

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

Kommunikáció. Távoli eljáráshívás. RPC kommunikáció menete DCE RPC (1) RPC - paraméterátadás. 3. előadás Protokollok. 2. rész

VIHIMA07 Mobil és vezeték nélküli hálózatok. Forgalmi modellezés és tervezés

Ethernet/IP címzés - gyakorlat

* Rendelje a PPP protokollt az TCP/IP rétegmodell megfelelő rétegéhez. Kapcsolati réteg

Az UPPAAL egyes modellezési lehetőségeinek összefoglalása. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék

Pantel International Kft. Általános Szerződési Feltételek bérelt vonali és internet szolgáltatásra

Számítógépes Hálózatok 2011

Tartalom. Az adatkapcsolati réteg, Ethernet, ARP. Fogalma és feladatai. Adatkapcsolati réteg. Ethernet

ÚTMUTATÓ AZ ÜZLETI INTERNETKAPCSOLATRÓL

Hálózati architektúrák és Protokollok PTI 5. Kocsis Gergely

Hálózati réteg, Internet

8. sz. melléklete Eredetileg a GTS Hungary Kft. által nyújtott szolgáltatásokra vonatkozó feltételek

Szállítási réteg (L4)

Szolgáltatások és alkalmazások (VITMM131)

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft.

Számítógépes Hálózatok 2013

Tartalomjegyzék. Előszó... 10

Nagy sebességű TCP. TCP Protokollok

4. Az alkalmazások hatása a hálózat tervezésre

Egyszerű simplex protokoll nyugtákkal

80% 20% Backbone 80% 20% Workgroup. Gbps/MHz. time. Internet Bandwidth. Router CPU Speed

80% 20% Backbone 80% 20% Workgroup. Gbps/MHz. time. Internet Bandwidth. Router CPU Speed

UNIX operációs rendszer bemutatása. A UNIX története, fejlesztésének céljai.

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 3. MÉRÉSFELDOLGOZÁS

Az eszközök közti összeköttetés, azaz csatolás szerint Szorosan csatolt rendszerek

Weblog elemzés Hadoopon 1/39

Tartalom. Az adatkapcsolati réteg, Ethernet, ARP. Fogalma és feladatai. Adatkapcsolati réteg. A hálókártya képe

webalkalmazások fejlesztése elosztott alapon

Számítógépes Hálózatok 2008

Department of Software Engineering

Operációs rendszerek. Az Executive és a kernel Policy és mechanizmusok szeparálása Executive: policy - objektum kezelés Kernel: mechanizmusok:

Átírás:

4. előadás Kommunikáció 3. rész Folyamatok 1. rész Kommunikáció 3. rész Adatfolyam-orientált kommunikáció Kommunikáció típusok (1) Diszkrét interakció A Kommunikáció típusok (2) Eddig: egymástól független, teljes információegységek cseréje kommunikáció lezajlásának pillanata nem fontos Folyamatos interakció A B idő Most: időzítés pontossága alapvető fontosságú folyamatos média támogatása Hogyan támogatja ezt az elosztott rendszer? < B idő Média Diszkrét (ábrázolású) média pl. szöveg, kép Folyamatos (ábrázolású) média: pl. hang, videó Multimédia Folyamatos képsor biztosítása Quality of Service Átlátszóság Standardok Folyamok (Streams) Adategységek sorozatának átviteli módjai: aszinkron szinkron izoszinkron Folyam Egyszerű folyam (Simple Stream) Összetett folyam (Complex Stream) több egymással kapcsolatban álló egyszerű folyam alfolyamok közötti kapcsolat szintén időfüggő 1

Movie, mint összetett folyam Adatfolyam (1) Két folyamat között a hálózaton keresztül létesített folyam. Adatfolyam (2) Adatfolyam (3) Közvetlenül két eszközt összekötő folyam. Példa egy műsorszóró folyam több fogadó felé való küldésére. Multimedia Rendszer-környezet (Multimedia System Environment) Technológiai adatok Multimédia forrás Mbit/s GB/h Telefon (PCM) 0.064 0.003 Eszköz Mbit/s Fast Ethernet 100 MP3 0.14 0.06 EIDE Disk 133 Audió CD 1.4 0.62 ATM OC-3 156 MPEG-1 videó 1 1.5 0.66 SCSI Ultra wide disc 320 MPEG-2 videó 4 1.76 IEEE 1394 (FireWire) 400 Digitális kamera (720*480) 25 11 Gigabit Ethernet 1 000 Tömörítetlen TV (640*480) 221 97 SCSI Ultra-160 1 280 Tömörítetlen HDTV (1280*720) 648 288 2

A szolgáltatás minősége QoS Quality of Service Időfüggő követelmények mit várunk el a hálózattól Folytonos adatfolyamok esetén időzítési mennyiségi és megbízhatósági kérdések QoS kategóriák Időbeliség (timeliness) adatnak időben kell megérkeznie Mennyiség (volume) áteresztőképesség (throughput) Megbízhatóság (reliability) adatvesztés mértéke Költség (cost) Kritikusság (criticality) Érzékelés minősége (quality of perception) QoS dimenziók Időbeliség dimenziói Késleltetés (latency) Kezdeti késleltetés (start-up latency) Remegés (jitter) Mennyiség dimenziói sávszélesség frames/s vagy bits/s vagy bytes/s Megbízhatóság dimenziói MTBF (Mean Time Between Faliure) MTTR (Mean Time To Repair) Telekommunikációs vonalak esetén a hiba-ráta Qos követelmények megadása Determinisztikus - folyamspecifikáció precíz értékek, értékhatárok Valószínűségi (probabilistic) valószínűségi értékek a QoS-re Eloszláson alapuló (stochastic distributions) Minőségi osztályok Tipikus QoS követelmények A QoS meghatározása zsetontartály algoritmus (1) QoS Max késleltetés (s) Max remegés (ms) Sávszélesség (Mbit/s) Bit hiba-ráta Csomag hiba-ráta Hang 0.25 10 0.054 < 10-3 < 10-4 Videó (TV) 0.25 100 100 < 10-2 < 10-3 Tömörített videó 0.25 100 2 10 < 10-6 < 10-9 Kép 1-2 10 < 10-4 < 10-9 Adat (file-átvitel) 1-2 100 0 0 Valós-idejű adat 0.001 1 - < 10 0 0 A zsetontartály-algoritmus elve. 3

A QoS meghatározása zsetontartály algoritmus (2) Bemeneti adatok jellemzői Adategység maximális mérete (bájt) Zsetontartály időegységráta (bájt/s) Zsetontartály mérete (bájt) Maximális átviteli adatráta (bájt/s) Megkövetelt szolgáltatások Veszteségi érzékenység (bájt) Veszteségi időtartam (µs) Löketveszteségi érzékenység (adategység) Legkisebb észlelt készleltetés (µs) Legnagyobb késleltetési eltérés (µs) Szavatolt minőség QoS függőségek Egy komponens által nyújtott QoS függhet egy másik komponens által nyújtott QoS-től pl. rétegelt rendszerekben QoS igények megfogalmazásának egy rendszere Folyamspecifikáció. Specifikáció QoS működtetése Tárgyalás (negotiation) az alkalmazás kevesebbet is elfogadhat kevesebb költségért Beléptetés (admission control) ha belépett, a rendszer garantálja a QoS-t Erőforrás-lefoglalás ha szükséges a QoS betartásához A folyam megindítása QoS-nek megfelelő erőforrások lefoglalása sávszélesség puffer feldolgozási kapacitás Erőforrás lefoglaló protokoll (RSVP Resource reservation Protocol) QoS fogadó által kezdeményezett beléptetés, lefoglalás multicast üzenetküldés támogatása A folyam megindítása Az RSVP-módszerrel történő erőforrás-lefoglalás általános vázlata az elosztott rendszerben. 4

Szinkronizálási mechanizmusok (1) Szinkronizálási mechanizmusok (2) Az adategység szintjén történő explicit szinkroniálás elve. A magas szintű interfészek által támogatott szinkronizáció elvi vázlata. Folyamatok Folyamatok 1. rész Folyamat kezelése, ütemezése folyamattábla új folyamat létrehozása átkpcsolás folyamatok elválasztása egymástól átlátszó Szál szálkezelő rendszer szálak védése egymástól a programozó feladata Szálak használata a nem elosztott rendszerekben Szálak implementációja Száltámogató csomagok létrehozás, megsemmisítés szinkronizálás Szálkönyvtár futhat felhasználói módban kernel módban hibrid megoldás: könnyűsúlyú folyamatok (LWP LightWeight Process) Az IPC hatására bekövetkező állapotváltozások LWP: száltámogató csomag felhasználói módban blokkoló rendszerhívás nem blokkolja az egész folyamatot átlátszó 5

Szálak implementációja Többszálú szerverek (1) A felhasználói szintű szálak és a kernel szintű könnyűsúlyú folyamatok kombinációja. A diszpécser/dolgozó modell szerinti többszálú szerver felépítése. Többszálú szerverek (2) Modell Szálak Egyszálú folyamat Véges állapotú gép Jellemzője Párhuzamos végrehajtás, blokkoló rendszerhívások Nincs párhuzamos végrehajtás, blokkoló rendszerhívások Párhuzamos végrehajtás, nem blokkoló rendszerhívások A szerver felépítésének három módja. 6