Z hlediska navazování komunikace mezi dvěma procesy rozlišujeme v DS komunikaci:
1. Symetrickou (navázání, kterýkoliv z uzlů)2. Nesymetrickou (jsou předem dána pravidla pro zahájení komunikace … příklad: Client/Server)Procesy v uzlu jsou součástí spolupracujících programů. Z hlediska řízení je provádění programů:1. Rovný s rovným (peer to peer)Partneři jsou si rovni, tzn. že:- každý partner zajišťuje vlastní řízení (tj. řízení provádění programu ve svém uzlu)– žádný z partnerů neřídí jiného– komunikaci může navázat kterýkoliv z nich– při řízení komunikace se partneři podle potřeb střídají2. Řídící a podřízený· Obvykle je jeden určen jako řídící, který zajišťuje globální řízení (provádění příslušných programů) nejen ve svém uzluNa aplikační úrovni jen požadavky na komunikaci procesů:· každý komunikační proces má vlastní řízení vlastních zdrojů a vlastních činností· nejsou kladena omezení, který proces může komunikovat s kterým· efektivní podpora transakčního i dávkového zpracování· umožněna distribuce všech objektů (klient, server, zdroj)· zajištění symetrické komunikace mezi rovnoprávnými partneryPro vzájemnou komunikaci vzdálených klientských procesů v DS a pro řízení distribuovaných aplikací se využívají: