„Zpráva“ – logická zpráva mezi dvěma procesy
Operace send mohou být:
- blokující, neblokující
- spolehlivé, nespolehlivé
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