Přednášky z distribuovaných systémů

Slides:



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

Síťové programování Informační technologie - praxe SPŠE V úžlabině Jan Klepal, Mgr. Radka Müllerová Verze 2.
Shrnutí A – Principy datové komunikace B – TCP/IP 1.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
ŠKOLA: Gymnázium, Tanvald, Školní 305, příspěvková organizace ČÍSLO PROJEKTU: CZ.1.07/1.5.00/ NÁZEV PROJEKTU: Šablony – Gymnázium Tanvald ČÍSLO.
Instalace MS Dynamics NAV 5.0
Číslo projektu CZ.1.07/1.5.00/ Číslo materiálu VY_32_INOVACE_ 007 Název školy Gymnázium, Tachov, Pionýrská 1370 Autor Mgr.Stanislava Antropiusová.
SQL Broker Piotr Grodzicki. Princip Jedná se o asynchronní službu pro obousměrnou komunikaci Je integrovanou součástí SQL serveru Komunikace probíhá mezi.
Jméno autora: Mgr. Mária Filipová Datum vytvoření: Číslo DUMu: VY_32_INOVACE_12_AJ_EP Ročník: 1. – 4. ročník Vzdělávací oblast:Jazyk a jazyková.
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.
1 Seminář 10 1 DNS (Domain Name System) Aplikační protokol Používá UDP i TCP Naslouchá na portu 53 hierarchický systém doménových jmen Pracuje způsobem.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM Businessland / Internal Communications 06B3 AutorLadislava Pechová Období.
EU peníze středním školám Název vzdělávacího materiálu: Art Číslo vzdělávacího materiálu: AJ2-29 Šablona: II/2 Inovace a zkvalitnění výuky cizích jazyků.
SPŠ stavební a Obchodní akademie, Kladno, Cyrila Boudy 2954 PAYMENT + INVOICE Autor: Mgr. Kateřina Suková EU peníze školám CZ.1.07/1.5.00/
Základní škola Velké Karlovice, okres Vsetín ŠKOLA: Základní škola Velké Karlovice, okres Vsetín Mgr. Pavla Šrubařová AUTOR: Mgr. Pavla Šrubařová VY_22_INOVACE_AKON_20_First_aid.
SPŠ stavební a Obchodní akademie, Kladno, Cyrila Boudy 2954 TYPES OF BUSINESS LETTERS Autor: Mgr. Kateřina Suková EU peníze školám CZ.1.07/1.5.00/
Střední škola a Vyšší odborná škola cestovního ruchu, Senovážné náměstí 12, České Budějovice Č ÍSLO PROJEKTU CZ.1.07/1.5.00/ Č ÍSLO MATERIÁLU.
Rekonstrukce vnitropodnikové počítačové sítě Obecního úřadu Šatov Prezentace bakalářské práce Roman Tatár Vedoucí práce: Ing. Martin Pokorný Mendelova.
Datové schránky v praxi Lukáš Jelínek
SELFBRIEFING. CONTEST AREA + AIRSPACE SOUTĚŽNÍ OBLAST + VZDUŠNÝ PROSTOR.
MATURITNÍ OTÁZKA Č.6 ORIENTACE V PRINCIPECH, MOŽNOSTECH A PRAKTICKÉM VYUŽITÍ POČÍTAČOVÝCH SÍTÍ.
POS 40 – 83. Základy datové komunikace - MULTIPLEX Kmitočtovým dělením (FDMA) – Přidělení kmitočtu jednotlivým uživatelům = šířka pásma se rozdělí na.
Počítačové sítě 14. IPv4 © Milan Keršlágerhttp:// Obsah: ● IP protokol, IP adresa,
Bezpečnostní technologie I Topologie a modely počítačových sítí, TCP/IP (v4) Josef Kaderka Operační program Vzdělávání pro konkurenceschopnost Projekt:
Základní škola a mateřská škola Lázně Kynžvart Autor: Mgr. Petra Šandová Název: VY_32_INOVACE_5B_INF3_16_ Téma: pro 4.,5.ročník ZŠ, vytvořeno:
Principy Základních registrů Ing. Ondřej Felix, CSc.
Word order Střední škola pedagogická, hotelnictví a služeb, Litoměřice, příspěvková organizace Litoměřice, Komenského 3 Autor: Pavel Vágai.
Elektronické učební materiály – II. stupeň Tělesná výchova Autor: Mgr. Roman Havlíček 2.1 GPS a Geocaching - praxe Kde se GPS využívá? START.
N ÁZEV ŠKOLY : ZŠ V ARNSDORF, E DISONOVA 2821, OKRES D ĚČÍN, PŘÍSPĚVKOVÁ ORGANIZACE J AZYK A JAZYKOVÁ KOMUNIKACE, A NGLICKÝ JAZYK, V ÁNOCE A UTOR : M ICHAELA.
Shrnutí A – Principy datové komunikace B – TCP/IP 1.
Internet.
Počítačové sítě Transportní vrstva
Transportní vrstva v TCP/IP
Principy počítačové sítě
Seminář 11 DHCP + HTTP + IPTABLES
Telephoning and Texting
Komunikační model TCP/IP
ŠKOLA: Gymnázium, Chomutov, Mostecká 3000, příspěvková organizace
Zkušenosti s nasazením J2EE aplikací na AS GlassFish
Seminář – ARP, ICMP Obsah cvičení
C# Vícevláknové aplikace
Introduction to MS Dynamics NAV XVIII. (Reminders)
Introduction to MS Dynamics NAV XX. (Combined Shipments)
Obchodní akademie, Střední odborná škola a Jazyková škola s právem státní jazykové zkoušky, Hradec Králové Autor: Mgr. Radka Černá Název materiálu: VY_32_INOVACE_5_ANGLICKY_JAZYK_GRAMATIKA_15Spojky.
Ecosystems, vocabulary
PRESENT SIMPLE TENSE Autor: Mgr. Ivana Tesařová
DNS (Domain Name System)
Pavel Dvořák Gymnázium Velké Meziříčí Počítačové sítě – služba WWW
Remote login.
Network Fundamentals – Chapter 5
Úvod do počítačových sítí
Ing. Jiří Šilhán IPV4.
Odolnost proti poruchám
TRANZISTOROVÝ JEV.
Introduction to MS Dynamics NAV (Expected Costs)
Přednášky z Distribuovaných systémů
T-CUP 2018 SELFBRIEFING.
Application Layer Functionality and Protocols
Úroveň přístupu ke komunikačnímu médiu
Revison of the 2nd semester
Inquiry 1.V – 1. semestr ©Lenka Lexová.
Směrování II.
Počítačové sítě Úvodní přednáška
Routing Protocols and Concepts – Chapter 6
GDPR & ePrivacy
Algoritmizace a datové struktury (14ASD)
Lukáš Melcher, Denis Dusík 4.C
Easter Anotace: Materiál je určen žákům 7
Introduction to MS Dynamics NAV (ATP_CTP)
Transkript prezentace:

Přednášky z distribuovaných systémů Komunikace Přednášky z distribuovaných systémů

Úrovňová architektura protokolů 2-1 Úrovně, rozhraní a protokoly OSI modelu. 1.1.2019 DS - Komunikace

Úrovňová architektura protokolů (2) 2-2 Typická zpráva přenášená sítí. 1.1.2019 DS - Komunikace

Stop and wait protokol, kanál se šumem. Linková úroveň 2-3 Stop and wait protokol, kanál se šumem. 1.1.2019 DS - Komunikace

Komunikace klient-server pomocí TCP 2-4 Normální operace TCP. Transakce pomocí TCP. 1.1.2019 DS - Komunikace

Upravený referenční model pro síťovou komunikaci. Middleware Protocols 2-5 1.1.2019 Upravený referenční model pro síťovou komunikaci. DS - Komunikace

Konvenční volání podprogramu Přenos parametrů při lokálním volání: zásobník před voláním Zásobník při volání – aktivní podprogram 1.1.2019 DS - Komunikace

Spojky klienta a serveru Princip volání vzdáleného podprogramu. 1.1.2019 DS - Komunikace

Kroky volání vzdáleného podprogramu Vyvolání spojky klienta Vytvoření zprávy spojkou klienta, vyvolání OS Odeslání zprávy do OS vzdáleného uzlu Předání zprávy spojce serveru vzdáleného uzlu Spojka serveru dekóduje parametry a předá je serveru Zpracování volání serverem a předání výsledků spojce serveru Spojka serveru vytvoří zprávu a předá ji OS serveru OS serveru odešle zprávu OS klienta OS klienta předá zprávu spojce klienta Spojka dekóduje výsledek a předá jej klientovi 1.1.2019 DS - Komunikace

Přenos parametrů hodnotou 2-8 Kroky vyvolávané při vzdáleném volání pomocí RPC 1.1.2019 DS - Komunikace

Asynchronní RPC (1) Klasické spojení klient-server pomocí RPC 2-12 Klasické spojení klient-server pomocí RPC Interakce s použitím asynchronního RPC 1.1.2019 DS - Komunikace

Interakce klient-server při použití dvou asynchronních RPC Asynchronní RPC (2) 2-13 Interakce klient-server při použití dvou asynchronních RPC 1.1.2019 DS - Komunikace

Vytváření klienta a servera 2-14 1.1.2019 Vytváření klienta a servera v DCE RPC. DS - Komunikace

Připojování klienta k serveru 2-15 Připojování klienta k serveru v DCE. 1.1.2019 DS - Komunikace

Distribuované objekty 2-16 Volání vzdálených objektů s proxy na straně klienta. 1.1.2019 DS - Komunikace

Spojování klienta a objektu Distr_object* obj_ref; //Declare a systemwide object reference obj_ref = …; // Initialize the reference to a distributed object obj_ref-> do_something(); // Implicitly bind and invoke a method (a) Distr_object objPref; //Declare a systemwide object reference Local_object* obj_ptr; //Declare a pointer to local objects obj_ref = …; //Initialize the reference to a distributed object obj_ptr = bind(obj_ref); //Explicitly bind and obtain a pointer to the local proxy obj_ptr -> do_something(); //Invoke a method on the local proxy (b) Příklad implicitního spojování s použitím pouze globálních odkazů Příklad explicitního spojování s použitím globálních a lokálních odkazů 1.1.2019 DS - Komunikace

Přenos objektů odkazem nebo hodnotou Přenos parametrů 2-18 Přenos objektů odkazem nebo hodnotou 1.1.2019 DS - Komunikace

Distribuovaný objektový model DCE 2-19 Distribuované dynamické objekty v DCE Distribuované sdílené objekty 1.1.2019 DS - Komunikace

Naléhavost and synchronnost v komunikaci (1) 2-20 Obecná organizace komunikačního systému ve kterém jsou hosté propojeni sítí 1.1.2019 DS - Komunikace

Naléhavost and synchronnost v komunikaci (2) Naléhavá komunikace pomocí dopisů (Pony Express). 1.1.2019 DS - Komunikace

Naléhavost and synchronnost v komunikaci (3) 2-22.1 Naléhavá asynchronní komunikace Naléhavá synchronní komunikace 1.1.2019 DS - Komunikace

Naléhavost and synchronnost v komunikaci (4) 2-22.2 Přechodová asynchronní komunikace Přechodová komunikace orientovaná na příjemce 1.1.2019 DS - Komunikace

Naléhavost and synchronnost v komunikaci (5) Přechodová synchronní komunikace založená na doručení Přechodová synchronní komunikace založená na odpovědi 1.1.2019 DS - Komunikace

Operace nad sockety v TCP/IP BSD sockety (1) Primitive Meaning Socket Create a new communication endpoint Bind Attach a local address to a socket Listen Announce willingness to accept connections Accept Block caller until a connection request arrives Connect Actively attempt to establish a connection Send Send some data over the connection Receive Receive some data over the connection Close Release the connection Operace nad sockety v TCP/IP 1.1.2019 DS - Komunikace

Spojově orientovaná komunikace se sockety BSD sockety (2) Spojově orientovaná komunikace se sockety 1.1.2019 DS - Komunikace

Některé z komunikačních primitiv MPI. Rozhraní MPI Primitive Meaning MPI_bsend Append outgoing message to a local send buffer MPI_send Send a message and wait until copied to local or remote buffer MPI_ssend Send a message and wait until receipt starts MPI_sendrecv Send a message and wait for reply MPI_isend Pass reference to outgoing message, and continue MPI_issend Pass reference to outgoing message, and wait until receipt starts MPI_recv Receive a message; block if there are none MPI_irecv Check if there is an incoming message, but do not block Některé z komunikačních primitiv MPI. 1.1.2019 DS - Komunikace

Možnosti volně vázané komunikace pomocí front. Model front zpráv (1) 2-26 Možnosti volně vázané komunikace pomocí front. 1.1.2019 DS - Komunikace

Základní rozhraní front v modelu front zpráv Model front zpráv (2) Primitive Meaning Put Append a message to a specified queue Get Block until the specified queue is nonempty, and remove the first message Poll Check a specified queue for messages, and remove the first. Never block. Notify Install a handler to be called when a message is put into the specified queue. Základní rozhraní front v modelu front zpráv 1.1.2019 DS - Komunikace

Základní architektura modelu front zpráv (1) Vztah mezi adresováním na úrovni front a úrovni sítě 1.1.2019 DS - Komunikace

Základní architektura modelu front zpráv (2) 2-29 Obecná organizace systému front zpráv se směrovači. 1.1.2019 DS - Komunikace

Prostředníci (Message Brokers) 2-30 Obecná organizace brokerů v systému front zpráv. 1.1.2019 DS - Komunikace

Obecná organizace systému front zpráv IBM MQ. Příklad: IBM MQSeries 2-31 Obecná organizace systému front zpráv IBM MQ. 1.1.2019 DS - Komunikace

Některé atributy spojené s agenty kanálů zpráv. Kanály Attribute Description Transport type Determines the transport protocol to be used FIFO delivery Indicates that messages are to be delivered in the order they are sent Message length Maximum length of a single message Setup retry count Specifies maximum number of retries to start up the remote MCA Delivery retries Maximum times MCA will try to put received message into queue Některé atributy spojené s agenty kanálů zpráv. 1.1.2019 DS - Komunikace

Přenos zpráv (1) Obecná organizace MQSeries síťových front s použitím směrovacích tabulek a aliasů. 1.1.2019 DS - Komunikace

Některé primitivy IBM MQSeries MQI Přenos zpráv (2) Primitive Description MQopen Open a (possibly remote) queue MQclose Close a queue MQput Put a message into an opened queue MQget Get a message from a (local) queue Některé primitivy IBM MQSeries MQI 1.1.2019 DS - Komunikace

Vytvoření toku dat mezi dvěma procesy komunikujícími sítí. Tok dat (1) Vytvoření toku dat mezi dvěma procesy komunikujícími sítí. 1.1.2019 DS - Komunikace

Vytvoření toku dat přímo mezi dvěma zařízeními. Tok dat (2) 2-35.2 Vytvoření toku dat přímo mezi dvěma zařízeními. 1.1.2019 DS - Komunikace

Příklad skupinového směrování toku dat několika příjemcům. Tok dat (3) Příklad skupinového směrování toku dat několika příjemcům. 1.1.2019 DS - Komunikace

Characteristics of the Input Specifikace QoS (1) Characteristics of the Input Service Required maximum data unit size (bytes) Token bucket rate (bytes/sec) Toke bucket size (bytes) Maximum transmission rate (bytes/sec) Loss sensitivity (bytes) Loss interval (sec) Burst loss sensitivity (data units) Minimum delay noticed (sec) Maximum delay variation (sec) Quality of guarantee Specifikace toku dat. 1.1.2019 DS - Komunikace

Princip algoritmu token bucket (vylévání). Specifikace QoS (2) Princip algoritmu token bucket (vylévání). 1.1.2019 DS - Komunikace

Vytvoření toku dat The basic organization of RSVP for resource reservation in a distributed system. 1.1.2019 DS - Komunikace

Synchronization Mechanisms (1) Princip explicitní synchronizace na úrovni datových jednotek. 1.1.2019 DS - Komunikace

Synchronizační mechanizmus (2) 2-41 Princip synchronizace podporované na vyšších úrovních rozhraní. 1.1.2019 DS - Komunikace