SlideShare a Scribd company logo
2
Most read
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 increases the overall performance of the system.
Types of Group Communication in a Distributed System :
 Broadcast Communication :
When the host process tries to communicate with every process in a distributed system at same time.
Broadcast communication comes in handy when a common stream of information is to be delivered to
each and every process in most efficient manner possible. Since it does not require any processing
whatsoever, communication is very fast in comparison to other modes of communication. However, it
does not support a large number of processes and cannot treat a specific process individually.
A broadcast Communication: P1 process communicating with every process in the system
 Multicast Communication :
When the host process tries to communicate with a designated group of processes in a distributed
system at the same time. This technique is mainly used to find a way to address problem of a high
workload on host system and redundant information from process in system. Multitasking can
significantly decrease time taken for message handling.
A multicast Communication: P1 process communicating with only a group of the process in the system
 Unicast Communication :
When the host process tries to communicate with a single process in a distributed system at the same
time. Although, same information may be passed to multiple processes. This works best for two
processes communicating as only it has to treat a specific process only. However, it leads to overheads
as it has to find exact process and then exchange information/data.
A broadcast Communication: P1 process communicating with only P3 process .

More Related Content

PPT
Clock synchronization in distributed system
PPTX
Mac protocols for ad hoc wireless networks
PPT
distributed shared memory
PPT
Chapter 14 replication
PPT
Distributed Deadlock Detection.ppt
DOC
Distributed Mutual exclusion algorithms
PPTX
Replication in Distributed Systems
Clock synchronization in distributed system
Mac protocols for ad hoc wireless networks
distributed shared memory
Chapter 14 replication
Distributed Deadlock Detection.ppt
Distributed Mutual exclusion algorithms
Replication in Distributed Systems

What's hot (20)

PPT
Logical Clocks (Distributed computing)
PDF
CS8791 Cloud Computing - Question Bank
PPTX
Concurrency Control in Distributed Systems.pptx
PPTX
Distributed shred memory architecture
PPTX
Network virtualization
PPTX
Introduction to Aneka, Aneka Model is explained
PPTX
Deployment Models of Cloud Computing.pptx
PPT
Fisheye State Routing (FSR) - Protocol Overview
DOCX
VIRTUALIZATION STRUCTURES TOOLS.docx
PPTX
Domain model Refinement
PPTX
Concurrency Control in Distributed Database.
PPTX
Fault tolerance in distributed systems
PPTX
Multicast routing protocols in adhoc networks
PPTX
Synchronization in distributed computing
PPT
Parallel processing
PPT
Lamport’s algorithm for mutual exclusion
PPTX
Introduction to Distributed System
PPTX
Distributed Computing system
PPT
Tutorial on Parallel Computing and Message Passing Model - C1
Logical Clocks (Distributed computing)
CS8791 Cloud Computing - Question Bank
Concurrency Control in Distributed Systems.pptx
Distributed shred memory architecture
Network virtualization
Introduction to Aneka, Aneka Model is explained
Deployment Models of Cloud Computing.pptx
Fisheye State Routing (FSR) - Protocol Overview
VIRTUALIZATION STRUCTURES TOOLS.docx
Domain model Refinement
Concurrency Control in Distributed Database.
Fault tolerance in distributed systems
Multicast routing protocols in adhoc networks
Synchronization in distributed computing
Parallel processing
Lamport’s algorithm for mutual exclusion
Introduction to Distributed System
Distributed Computing system
Tutorial on Parallel Computing and Message Passing Model - C1
Ad

Similar to Group Communication in distributed Systems.docx (20)

PPTX
5_Interprocess Communication.pptx
PPTX
PPT
Process Management.ppt
PPTX
Operating system
PPT
Inter-Process communication in Operating System.ppt
PDF
Usp message queues
PDF
Inter-Process Communication in distributed systems
PDF
PPT
operating system for computer engineering ch3.ppt
PPT
Inter-Process Communication (IPC) techniques on Mac OS X
PPTX
inter-process communication approaches and its usage
PDF
Task communication
PPTX
INTER PROCESS COMMUNICATION (IPC).pptx
PPTX
INTER PROCESS COMMUNICATION (IPC).pptx
PDF
Inter Process Communication - IPC
PPT
Ch4 OS
 
PPT
Process
PPT
5_Interprocess Communication.pptx
Process Management.ppt
Operating system
Inter-Process communication in Operating System.ppt
Usp message queues
Inter-Process Communication in distributed systems
operating system for computer engineering ch3.ppt
Inter-Process Communication (IPC) techniques on Mac OS X
inter-process communication approaches and its usage
Task communication
INTER PROCESS COMMUNICATION (IPC).pptx
INTER PROCESS COMMUNICATION (IPC).pptx
Inter Process Communication - IPC
Ch4 OS
 
Process
Ad

Recently uploaded (20)

PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Construction Project Organization Group 2.pptx
PPTX
Geodesy 1.pptx...............................................
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
Internet of Things (IOT) - A guide to understanding
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
Lecture Notes Electrical Wiring System Components
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
Welding lecture in detail for understanding
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
UNIT 4 Total Quality Management .pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Mechanical Engineering MATERIALS Selection
Construction Project Organization Group 2.pptx
Geodesy 1.pptx...............................................
Strings in CPP - Strings in C++ are sequences of characters used to store and...
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Internet of Things (IOT) - A guide to understanding
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Lecture Notes Electrical Wiring System Components
Model Code of Practice - Construction Work - 21102022 .pdf
Arduino robotics embedded978-1-4302-3184-4.pdf
CH1 Production IntroductoryConcepts.pptx
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Foundation to blockchain - A guide to Blockchain Tech
Welding lecture in detail for understanding
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...

Group Communication in distributed Systems.docx

  • 1. 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 increases the overall performance of the system. Types of Group Communication in a Distributed System :  Broadcast Communication : When the host process tries to communicate with every process in a distributed system at same time. Broadcast communication comes in handy when a common stream of information is to be delivered to each and every process in most efficient manner possible. Since it does not require any processing whatsoever, communication is very fast in comparison to other modes of communication. However, it does not support a large number of processes and cannot treat a specific process individually. A broadcast Communication: P1 process communicating with every process in the system  Multicast Communication : When the host process tries to communicate with a designated group of processes in a distributed system at the same time. This technique is mainly used to find a way to address problem of a high workload on host system and redundant information from process in system. Multitasking can significantly decrease time taken for message handling.
  • 2. A multicast Communication: P1 process communicating with only a group of the process in the system  Unicast Communication : When the host process tries to communicate with a single process in a distributed system at the same time. Although, same information may be passed to multiple processes. This works best for two processes communicating as only it has to treat a specific process only. However, it leads to overheads as it has to find exact process and then exchange information/data. A broadcast Communication: P1 process communicating with only P3 process .