Komunikace Pednášky z distribuovaných systém Úrovová architektura protokol 2-1 Úrovn, rozhraní a protokoly OSI modelu. 6.12.2004 DS - Komunikace 2 Úrovová architektura protokol (2) 2-2 Typická zpráva penášená sítí. 6.12.2004 DS - Komunikace 3 1
Linková úrove 2-3 Stop and wait protokol, kanál se šumem. 6.12.2004 DS - Komunikace 4 Komunikace klient-server pomocí TCP 2-4 a) Normální operace TCP. 6.12.2004 b) DS - Komunikace Transakce pomocí TCP. 5 Middleware Protocols 2-5 6.12.2004 Upravený referenní DS model - Komunikace pro síovou komunikaci. 6 2
Konvenní volání podprogramu a) Penos parametr pi lokálním volání: zásobník ped voláním b) Zásobník pi volání aktivní podprogram 6.12.2004 DS - Komunikace 7 Spojky klienta a serveru Princip volání vzdáleného podprogramu. 6.12.2004 DS - Komunikace 8 Kroky volání vzdáleného podprogramu 1. Vyvolání spojky klienta 2. Vytvoení zprávy spojkou klienta, vyvolání OS 3. Odeslání zprávy do OS vzdáleného uzlu 4. Pedání zprávy spojce serveru vzdáleného uzlu 5. Spojka serveru dekóduje parametry a pedá je serveru 6. Zpracování volání serverem a pedání výsledk spojce serveru 7. Spojka serveru vytvoí zprávu a pedá ji OS serveru 8. OS serveru odešle zprávu OS klienta 9. OS klienta pedá zprávu spojce klienta 10. Spojka dekóduje výsledek a pedá jej klientovi 6.12.2004 DS - Komunikace 9 3
Penos parametr hodnotou 2-8 Kroky vyvolávané pi vzdáleném volání pomocí RPC 6.12.2004 DS - Komunikace 10 Asynchronní RPC (1) 2-12 a) Klasické spojení klient-server pomocí RPC b) Interakce s použitím asynchronního RPC 6.12.2004 DS - Komunikace 11 Asynchronní RPC (2) 2-13 Interakce klient-server pi použití dvou asynchronních RPC 6.12.2004 DS - Komunikace 12 4
Vytváení klienta a servera 2-14 Vytváení klienta a servera v DCE RPC. 6.12.2004 DS - Komunikace 13 Pipojování klienta k serveru 2-15 Pipojování klienta k serveru v DCE. 6.12.2004 DS - Komunikace 14 Distribuované objekty 2-16 Volání vzdálených objekt s proxy na stran klienta. 6.12.2004 DS - Komunikace 15 5
Spojování klienta a objektu!" & ' # #! " #!"!"!" #$% # ()###) $%#) a) Píklad implicitního spojování s použitím pouze globálních odkaz b) Píklad explicitního spojování s použitím globálních a lokálních odkaz 6.12.2004 DS - Komunikace 16 Penos parametr 2-18 Penos objekt odkazem nebo hodnotou 6.12.2004 DS - Komunikace 17 Distribuovaný objektový model DCE 2-19 a) Distribuované dynamické objekty v DCE 6.12.2004 b) Distribuované sdílené DS objekty - Komunikace 18 6
Naléhavost and synchronnost v komunikaci (1) 2-20 Obecná organizace komunikaního systému ve kterém jsou hosté propojeni sítí 6.12.2004 DS - Komunikace 19 Naléhavost and synchronnost v komunikaci (2) Naléhavá komunikace pomocí dopis (Pony Express). 6.12.2004 DS - Komunikace 20 Naléhavost and synchronnost v komunikaci (3) 2-22.1 a) Naléhavá asynchronní komunikace 6.12.2004 b) Naléhavá synchronní DS - Komunikace komunikace 21 7
Naléhavost and synchronnost v komunikaci (4) 2-22.2 c) Pechodová asynchronní komunikace d) Pechodová komunikace orientovaná na píjemce 6.12.2004 DS - Komunikace 22 Naléhavost and synchronnost v komunikaci (5) e) Pechodová synchronní komunikace založená na doruení f) Pechodová synchronní komunikace založená na odpovdi 6.12.2004 DS - Komunikace 23 BSD sockety (1),%. ' -# +, *$ + +# -% - #.%/$ -$#,$ *$$ * Operace nad sockety v TCP/IP 6.12.2004 DS - Komunikace 24 8
BSD sockety (2) Spojov orientovaná komunikace se sockety 6.12.2004 DS - Komunikace 25 Rozhraní MPI 1& 1& 1& 1&$ 1& 1& 1&$ 1&$ -##, #, #, # & 0 & 0# *$ % +% 0% Nkteré z komunikaních primitiv MPI. 6.12.2004 DS - Komunikace 26 Model front zpráv (1) 2-26 Možnosti voln vázané komunikace pomocí front. 6.12.2004 DS - Komunikace 27 9
Model front zpráv (2) & 4 & 3 -## #/.%#/#0$ +%#/ 0$23$%2 ##/2 Základní rozhraní front v modelu front zpráv 6.12.2004 DS - Komunikace 28 Základní architektura modelu front zpráv (1) Vztah mezi adresováním na úrovni front a úrovni sít 6.12.2004 DS - Komunikace 29 Základní architektura modelu front zpráv (2) 2-29 Obecná organizace systému front zpráv se smrovai. 6.12.2004 DS - Komunikace 30 10
Prostedníci (Message Brokers) 2-30 Obecná organizace broker v systému front zpráv. 6.12.2004 DS - Komunikace 31 Píklad: IBM MQSeries 2-31 Obecná organizace systému front zpráv IBM MQ. 6.12.2004 DS - Komunikace 32 Kanály 7## 556$ 1,# $ ## $ 1),#)#1+- 1)1+-#$ / Nkteré atributy spojené s agenty kanál zpráv. 6.12.2004 DS - Komunikace 33 11
Penos zpráv (1) Obecná organizace MQSeries síových front s použitím smrovacích tabulek a alias. 6.12.2004 DS - Komunikace 34 Penos zpráv (2) 18# 18 18# 18 6#!#"/ +/ & #/ 4!"/ Nkteré primitivy IBM MQSeries MQI 6.12.2004 DS - Komunikace 35 Tok dat (1) Vytvoení toku dat mezi dvma procesy komunikujícími sítí. 6.12.2004 DS - Komunikace 36 12
Tok dat (2) 2-35.2 Vytvoení toku dat pímo mezi dvma zaízeními. 6.12.2004 DS - Komunikace 37 Tok dat (3) Píklad skupinového smrování toku dat nkolika píjemcm. 6.12.2004 DS - Komunikace 38 Specifikace QoS (1) 9)!" 97%%!" 97%%!" 91)!" 9'$!" 9'$!µ" 9.$!" 91!µ" 91)$!µ" 98 Specifikace toku dat. 6.12.2004 DS - Komunikace 39 13
Specifikace QoS (2) Princip algoritmu token bucket (vylévání). 6.12.2004 DS - Komunikace 40 Vytvoení toku dat The basic organization of RSVP for resource reservation in a distributed system. 6.12.2004 DS - Komunikace 41 Synchronization Mechanisms (1) Princip explicitní synchronizace na úrovni datových jednotek. 6.12.2004 DS - Komunikace 42 14
Synchronizaní mechanizmus (2) 2-41 Princip synchronizace podporované na vyšších úrovních rozhraní. 6.12.2004 DS - Komunikace 43 15