Hledejte v chronologicky řazené databázi studijních materiálů (starší / novější příspěvky).

Předávání zpráv

„Zpráva“ – logická zpráva mezi dvěma procesy

Operace send mohou být:

- blokující, neblokující

- spolehlivé, nespolehlivé

Příklad:

Zasílání zpráv lze využít k vyžádání určité služby od příjemce (procesu umístěného ve vzdáleném uzlu), tj. k řízení zpracování distribuované aplikace s tím, že obsah zprávy má charakter příkazu interpretovaného příjemcem.

1. Volání vzdálené procedury

RPC (Remote Procedure Call) je dalším prostředkem pro řízení zpracování distribuované aplikace. Představuje vyvolání procedury z procesu probíhajícího v jednom uzlu DS, přičemž vlastní procedura je provedena procesem probíhajícím v jiném uzlu (vzdáleném). Přednost RPC spočívá v tom, že z hlediska syntaxe je RPC shodná s voláním lokální procedury (přesně toto je cílem implementace RPC). RPC se používá pro komunikaci v modelu Client/Server (Proces klienta vyžádá na jednom uzlu provedení procedury na jiném uzlu). Pomocí RPC pak lze model C/S interpretovat v těchto krocích:

- klient vyvolá provedení procesu v serveru a zastaví svoji činnost až do obdržení výsledku

- v serveru se příslušná procedura provede a výsledek se pošle klientu

- klient pokračuje

Žádné komentáře:

Okomentovat