Open In App

Group Communication in distributed Systems

Communication between two processes in a distributed system is required to exchange various data, such as code or a file, between the processes. When one source process tries to communicate with multiple processes at once, it is called Group Communication. A group is a collection of interconnected processes with abstraction. This abstraction is to hide the message passing so that the communication looks like a normal procedure call. Group communication also helps the processes from different hosts to work together and perform operations in a synchronized manner, therefore increasing the overall performance of the system.

Types of Group Communication in a Distributed System:

A broadcast Communication: P1 process communicating with every process in the system

A multicast Communication: P1 process communicating with only a group of the process in the system

A unicast Communication: P1 process communicating with only P3 process 

Article Tags :