Komunikace v DS Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.

Slides:



Advertisements
Podobné prezentace
SÍŤOVÉ PROTOKOLY.
Advertisements

Úvod do počítačových sítí Úvod. Úvod do počítačových sítí •Úvod, síťové protokoly, architektury,standardy •Fyzická úroveň •Linková úroveň •Lokální počítačové.
D03 - ORiNOCO RG-based Wireless LANs - Technology
Přednáška č. 5 Proces návrhu databáze
Úvod Přednášky z Distribuovaných systémů Ing. Jiří Ledvina, CSc.
Setkání klinických uživatelů 2010 Petr Folwarczný.
13AMP 6. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled Synchronizace procesů Synchronizace procesů Producent-Konzument Producent-Konzument.
VLAN Projektování distribuovaných systémů Lekce 2 Ing. Jiří ledvina, CSc.
Počítačové sítě Architektura a protokoly
Architektura databází Ing. Dagmar Vítková. Centrální architektura V této architektuře jsou data i SŘBD v centrálním počítači. Tato architektura je typická.
Profibus FMS Fieldbus Message Specification. Průmyslová sběrnice Profibus je určena pro automatizaci výrobních linek (výroba automobilů, plnicí linky,
Protokol TCP/IP a OSI model
Aplikace VT v hospodářské praxi internetové technologie Ing. Roman Danel, Ph.D. VŠB – TU Ostrava.
Operační systémy Přednášky pro výuku předmětu Operační systémy Ing. Antonín Vaněk, CSc. DFJP, Univerzita Pardubice září 2003.
CZ.1.07/1.4.00/ VY_32_INOVACE_169_IT 9 Výukový materiál zpracovaný v rámci projektu Vzdělávací oblast: Informační a komunikační technologie Předmět:Informatika.
Databázové systémy Architektury DBS.
Migrace kódu a procesů Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.
Základy počítačových sítí elektronická pošta Základy počítačových sítí Lekce 5 Ing. Jiří ledvina, CSc.
13AMP 2. přednáška Ing. Martin Molhanec, CSc.. Stav procesu (kontext) Stav procesu je úplná informace, kterou je nutné uschovat při přerušení procesu,
Shrnutí A – Principy datové komunikace B – TCP/IP 1.
BIS Firewall Roman Danel VŠB – TU Ostrava.
Internet ale velmi výrazně slouží i pro komunikaci, přičemž jednoznačně nejpoužívanějším komunikačním prvkem je . Význam slova lze přeložit.
Asynchronous Transfer Mode Projektování distribuovaných systémů Lekce 1 Ing. Jiří ledvina, CSc.
Synchronizace Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.
BootP Ing. Jiří Ledvina, CSc /12 Úvod Původně používání RARP Reverse Address Resolution protocol Dovoluje pouze distribuci adres na lokálním.
1 I NTERNETOVÁ INFRASTRUKTURA. H ISTORIE SÍTĚ I NTERNET RAND Corporation – rok 1964 Síť nebude mít žádnou centrální složku Síť bude od začátku navrhována.
Elektronická pošta Název školy
Základy informatiky část 6
Distribuovaná sdílená paměť Přednášky z Distribuovaných systémů Ing. Jiří Ledvina, CSc.
Distribuované algoritmy - přehled Přednášky z Distribuovaných systémů Ing. Jiří Ledvina, CSc.
Internet.
Distribuovaný deadlock - přehled Přednášky z Distribuovaných systémů Ing. Jiří Ledvina, CSc.
Klomfar Petr.  Adresářová služba  specializovaná databáze optimalizovaná pro čtení a vyhledávání.  popisující objekt pomocí atributů. Na rozdíl od.
1/28 PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ Vlákna 06.
Protokoly úrovně 3 nad ATM Projektování distribuovaných systémů Lekce 2 Ing. Jiří ledvina, CSc.
Transportní úroveň Úvod do počítačových sítí Lekce 10 Ing. Jiří Ledvina, CSc.
Komunikace v DS Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.
Principy fungování sítě Název školyGymnázium Zlín - Lesní čtvrť Číslo projektuCZ.1.07/1.5.00/ Název projektuRozvoj žákovských.
Metro Ethernet Services Projektování distribuovaných systémů Ing. Jiří ledvina, CSc.
Web services. Co jsou webservices Součinná spolupráce počítačů v síti Technologie pro vzdálené volání procedur (RPC) Nezávislá na platformě Data v XML.
Linková úroveň Úvod do počítačových sítí. 2 Problémy při návrhu linkové úrovně Služby poskytované síťové úrovni Zpracování rámců Kontrola chyb Řízení.
Umístění komunikačního klienta v síti S síť KK DB M.
Internet Key Exchange Projektování distribuovaných systémů Ing. Jiří ledvina, CSc.
Internet protocol Počítačové sítě Ing. Jiří Ledvina, CSc.
Multimediální přenosy v IP sítích Libor Suchý Prezentace diplomové práce.
PV175 SPRÁVA MS WINDOWS I Podzim 2008 Síťové služby Administrátor systému: Pracovní doba administrátora se sestává z výměny magnetických pásek v zálohovacích.
MASSIV Middleware pro tvorbu online her. Obsah prezentace Úvod Prostřeky poskytované Massivem Využití jádra Massivu v Demu Zhodnocení projektu Prezentace.
Vrstvy ISO/OSI  Dvě skupiny vrstev  orientované na přenos  fyzická vrstva  linková vrstva  síťová  orientované na aplikace  relační vrstva  prezentační.
Řízení přenosů TCP Počítačové sítě Ing. Jiří Ledvina, CSc.
Virtualizace ● IP forwarding ● IP tunneling ● Virtuální síť.
B2B Systémová integrace Jiří Macháček. Osnova ► Úvod ► Terminologie ► Parametry – požadavky ► Způsoby integrace ► Web-Services ► Příklady.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
UNIX 12. Komunikace mezi procesy © Milan Keršláger
Transportní vrstva v TCP/IP Dvořáčková, Kudelásková, Kozlová.
Shrnutí A – Principy datové komunikace B – TCP/IP 1.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
Distribuovaný operační systém pro mikroprocesory
Virtuální privátní sítě
PB169 – Operační systémy a sítě
Operační systémy 9. Spolupráce mezi procesy
Tato prezentace byla vytvořena
Úvod do počítačových sítí
Přednášky z distribuovaných systémů
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
Transportní protokoly
Základy počítačových sítí elektronická pošta
Distribuovaný systém souborů
Přednášky z Distribuovaných systémů
Ing. Jiří Šilhán IPv4.
Úvod do počítačových sítí - Linková úroveň
Transkript prezentace:

Komunikace v DS Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.

Komunikace v distribuovaných systémech2 Úvod Systém posílání zpráv Volání vzdálených podprogramů Volání vzdálených metod

Komunikace v distribuovaných systémech3 Posílání zpráv Blokované/neblokované operace (synchronní/asynchronní) Volání s odpovědí/bez odpovědi S využitím vyrovnávací paměti/bez využití vyrovnávací paměti V paměti odesílatele V paměti kom. prog. vybavení odesílatele V paměti kom. prog. vybavení příjemce V paměti příjemce Někde v systému

Komunikace v distribuovaných systémech4 Posílání zpráv Spolehlivý/nespolehlivý komunikační protokol protokoly bez potvrzování protokoly typu Stop a Wait protokoly s okénkem Pevná/proměnná délka zprávy Přímá/nepřímá komunikace komunikace přímo mezi procesy (identifikace procesu) komunikace prostřednictvím schránek (čísla portů)

Komunikace v distribuovaných systémech5 Posílání zpráv Mapování adres při překladu (tabulkou jmen) zvláštním protokolem (např. RPC portmapper) Randevous synchronní přenos zpráv bez vyrovnávacích pamětí

Komunikace v distribuovaných systémech6 Volání vzdálených podprogramů Problémy spojování – nalezení volané procedury statické linkování dynamické linkování linkování za běhu heterogenita a přenos parametrů – komunikace s různými počítači parametry se přenáší hodnotou bez globálních proměnných a vedlejších efektů homogenita zobrazení parametrů  explicitní (ASN.1, BER, PER, DER)  implicitní (XDR)

Komunikace v distribuovaných systémech7 Volání vzdálených podprogramů Problémy transparentnost – změna sémantiky volání oproti lokálnímu sémantika volání – reakce na chyby  právě jednou  neomezené čekání  opakované volání  nejvýše jednou – vyvolá se pouze jednou  alespoň jednou – volá se opakovaně  získání výsledku poslední prováděné operace  jednou nebo vůbec - transakce

Komunikace v distribuovaných systémech8 Volání vzdálených podprogramů Sémantika volání Právě jednou Odeslání požadavku právě jednou Pokud server vypadne, klient nemá možnost zjistit, zda-li byla operace provedena Nejvýše jednou – vykoná se pouze jednou Pokud server vypadne, nemá klient možnost zjistit zda byla operace provedena Alespoň jednou – volá se opakovaně dokud klient nedostane odpověď Operace se může provézt i vícekrát Idempotentní operace Získání výsledku poslední prováděné operace Jednou nebo vůbec - transakce

Komunikace v distribuovaných systémech9 Volání vzdálených podprogramů Asynchronní volání vzdálených podprogramů synchronní volání volání bez čekání na odpověď asynchronní volání dvojí volání (parametry, výsledek) zpětné volání Bezpečnost RPC bez kontroly heslo UNIX (UID, GID) šifrování

Komunikace v distribuovaných systémech10 Doors Vytvořeno Sun Microsystems (Solaris) – rychlé rozhraní pro komunikaci mezi procesy Portováno do Linuxu (2.4.18) Realizuje RPC v jednom systému, umožňuje volání podprogramu mezi různými procesy Server vytváří door, door může být spojen se souborem, klient volá door otevřením souboru API door_create(), fattach(), door_call(), door_return(), … Door obsahují pouze jeden volaný program Door musí být vytvořeny v rámci vlákna Synchronizace na úrovni vláken

Komunikace v distribuovaných systémech11 Doors

Komunikace v distribuovaných systémech12 Spolehlivé bcast protokoly Spolehlivé broadcast protokoly klient nezná složení skupiny složení skupiny se mění v čase vzájemná komunikace členů skupiny vzájemná koordinace činnosti

Komunikace v distribuovaných systémech13 Spolehlivé bcast protokoly Realizace vysílání systémový model transportní úroveň linková úroveň model chyb úplná chyba dočasná chyba (ztráta zprávy) Byzantinská chyba

Komunikace v distribuovaných systémech14 Spolehlivé bcast protokoly Protokoly Atomický broadcast protokol Uspořádaný broadcast protocol (ABCAST) modifikace – kruh, strom, sběrnice Protokol s oslabeným uspořádáním (CBCAST) protokol pro dynamicky se měnící skupiny (GBCAST)