SlideShare a Scribd company logo
Submitted by :
Wajeeha sajjad
F23-BS-BBIT-1013
Submitted to :
Nafees Ahmad
BBIT Third SEMESTER
Department of the
management science
Communication in distributed
system
Click icon to add picture
Definition
Communication in distributed system refer
to the exchange of the information between
the processes in the system that are
geographically dispersed or logically separate.
wajeeha sajjad pptx 1013.            .pptx
Click icon to add picture
Communication protocols:
1. TCP/IP(Transmission control
protocol/Internet protocol):
A suite of protocols for reliable communication.
2. UDP(User data gram protocol):
A protocol for best effort delivery.
3. HTTP(Hypertext transfer protocol):
A protocol for the request response
communication.
Click icon to add picture
Communication models:
1. Client server model:
A centralized model where clients request
services from a server.
2. peer to peer model:
A decentralized model where nodes act as both
client and servers
3. Publish subscribe model:
A model where nodes publish messages to a topic
and subscribers receive messages..
Click icon to add picture
Challenges
Latency
Network partition
Concurrency
Solutions
Message queuing
Synchronization
redundancy
• Remote procedure call (RPC).
• Definition:
• remote procedure call is a communication protocol that allows a
program to call procedures or methods or another program over
network.
• RPC Types:
• Synchronous RPC
• Asynchronous RPC
wajeeha sajjad pptx 1013.            .pptx
Click icon to add picture
RPC Architecture
Client:
The program that makes RPC request.
Server:
The program that provides the RPC services.
RPC Runtime:
the infrastructure that manages the RPC
communication.
•RPC Benefits
• Modularity:
• RPC promotes modularity by allowing programs to be broken down into
smaller independent components.
• Reusability:
• RPC enable the code reusability by allowing the procedures to be shared
across program.
• Distributed computing:
• RPC enable distributed computing by allowing the programs to communicate
over a network.
Message passing
• Message passing is the fundamental concept in the computer science and
distributed systems.
• Types of message passing:
• Synchronous message passing: The sender waits for the receiver to
acknowledge the message before continuing.
• Asynchronous message passing: the sender continues executing without
waiting for the receiver acknowledgment.
wajeeha sajjad pptx 1013.            .pptx
Click icon to add picture
Message passing techniques:
Message queues:
Message are stored in the queue before being
processed by the receiver.
Remote procedure call (RPC):
Message are used to invoke procedures on the
remote processes.
Message streaming: Message are sent in
continuous stream allowing for real time
communication.
•

More Related Content

PPT
Communication in Distributed System.ppt
PPTX
CHP-4.pptx
PPTX
Chapter 2- distributed system Communication.pptx
PPT
DS-Chapter DDEFR2-Communication_105220.ppt
PPTX
Middleware in Distributed System-RPC,RMI
PPT
Chapter 2B-Communication.ppt
PDF
Cs556 section3
PDF
Cs556 section3
Communication in Distributed System.ppt
CHP-4.pptx
Chapter 2- distributed system Communication.pptx
DS-Chapter DDEFR2-Communication_105220.ppt
Middleware in Distributed System-RPC,RMI
Chapter 2B-Communication.ppt
Cs556 section3
Cs556 section3

Similar to wajeeha sajjad pptx 1013. .pptx (20)

PPT
Communication primitives
PPTX
Remote procedure call
PPTX
Distributed, Network System and RPC.pptx
PPTX
Communication in Distributed Systems
PPTX
Distributed Systems Distributed Systems- COMMUNICATION.pptx
PPT
2.communcation in distributed system
PPTX
RPC: Remote procedure call
PPT
Chapter 4 communication2
 
DOCX
Remote Procedure Call
PDF
Inter-Process Communication in distributed systems
PPTX
Message Passing, Remote Procedure Calls and Distributed Shared Memory as Com...
PPTX
UNIT I DIS.pptx
PDF
Task communication
PDF
5. Distributed Operating Systems
PDF
LECTURE 3,4 &5Communication.pdfDistributed systems for computer students both...
PDF
LECTURE 3,4 &5Communication.pdf distributed systems continued
PPT
remote procedure calls
PPT
Distributed System by Pratik Tambekar
PPTX
Designing Application over mobile environment
PPT
1. Overview of Distributed Systems
Communication primitives
Remote procedure call
Distributed, Network System and RPC.pptx
Communication in Distributed Systems
Distributed Systems Distributed Systems- COMMUNICATION.pptx
2.communcation in distributed system
RPC: Remote procedure call
Chapter 4 communication2
 
Remote Procedure Call
Inter-Process Communication in distributed systems
Message Passing, Remote Procedure Calls and Distributed Shared Memory as Com...
UNIT I DIS.pptx
Task communication
5. Distributed Operating Systems
LECTURE 3,4 &5Communication.pdfDistributed systems for computer students both...
LECTURE 3,4 &5Communication.pdf distributed systems continued
remote procedure calls
Distributed System by Pratik Tambekar
Designing Application over mobile environment
1. Overview of Distributed Systems
Ad

More from farantouqeer8 (20)

PPTX
Tahreem_Kousar_EconomicsSSSSSSSS_file[1].pptx
PPT
academic_writingGGGGGGGGGGGGGGGGGGGG.ppt
PPTX
POM-.hffffffffffffffffiiiiiiiiiiiiiiiiiiiiipptx
PPTX
presentationnnnnnnnnnnnnnnnnnnnnnnnn.pptx
PPTX
Group no 5 (g;iufd;ifjldfrfyif;if;iyf1).pptx
PPTX
Group # 4hjlgdlgdldkhjfdldykyhdyirey.pptx
PPTX
TAHREEM KOUSAR Operating System ASSIGNMENT.pptx
PPTX
Bad News Messages.p yfthfdyyyhhuiuuugptx
PPTX
principle of manangement.p. ptx
PPTX
Group 07 ( Work Group ). pptx.
PPTX
OPERATING SYSTEM (1008)BY. .pptx.
PPTX
Assignment Operating System Rao Hamza.pptx
PPT
41_P17CSC104_20201209054563635172951.ppt
PPTX
coafinal1-copy-150430204758-conversion-gate01.pptx
PPT
clock. ppt
PPT
clock (1) .ppt
PPTX
sidra_ayoub[1] .pptx
PPTX
principle of manangement .pptx
PPTX
JAWERIA ZAKI ASSIGNMENT .pptx
PPTX
Faran Touqeer, Roll no 1042, Operating system Assignment.pptx
Tahreem_Kousar_EconomicsSSSSSSSS_file[1].pptx
academic_writingGGGGGGGGGGGGGGGGGGGG.ppt
POM-.hffffffffffffffffiiiiiiiiiiiiiiiiiiiiipptx
presentationnnnnnnnnnnnnnnnnnnnnnnnn.pptx
Group no 5 (g;iufd;ifjldfrfyif;if;iyf1).pptx
Group # 4hjlgdlgdldkhjfdldykyhdyirey.pptx
TAHREEM KOUSAR Operating System ASSIGNMENT.pptx
Bad News Messages.p yfthfdyyyhhuiuuugptx
principle of manangement.p. ptx
Group 07 ( Work Group ). pptx.
OPERATING SYSTEM (1008)BY. .pptx.
Assignment Operating System Rao Hamza.pptx
41_P17CSC104_20201209054563635172951.ppt
coafinal1-copy-150430204758-conversion-gate01.pptx
clock. ppt
clock (1) .ppt
sidra_ayoub[1] .pptx
principle of manangement .pptx
JAWERIA ZAKI ASSIGNMENT .pptx
Faran Touqeer, Roll no 1042, Operating system Assignment.pptx
Ad

Recently uploaded (20)

PDF
5.Universal-Franchise-and-Indias-Electoral-System.pdfppt/pdf/8th class social...
PDF
Piense y hagase Rico - Napoleon Hill Ccesa007.pdf
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
PPTX
An introduction to Prepositions for beginners.pptx
PDF
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
PPTX
NOI Hackathon - Summer Edition - GreenThumber.pptx
PDF
UTS Health Student Promotional Representative_Position Description.pdf
PPTX
An introduction to Dialogue writing.pptx
PPTX
vedic maths in python:unleasing ancient wisdom with modern code
PPTX
Software Engineering BSC DS UNIT 1 .pptx
PPTX
Congenital Hypothyroidism pptx
PPTX
PPTs-The Rise of Empiresghhhhhhhh (1).pptx
PPTX
IMMUNIZATION PROGRAMME pptx
PDF
What Is Coercive Control? Understanding and Recognizing Hidden Abuse
PPTX
Revamp in MTO Odoo 18 Inventory - Odoo Slides
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
Sunset Boulevard Student Revision Booklet
PPTX
Introduction and Scope of Bichemistry.pptx
PDF
Types of Literary Text: Poetry and Prose
5.Universal-Franchise-and-Indias-Electoral-System.pdfppt/pdf/8th class social...
Piense y hagase Rico - Napoleon Hill Ccesa007.pdf
Week 4 Term 3 Study Techniques revisited.pptx
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
An introduction to Prepositions for beginners.pptx
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
NOI Hackathon - Summer Edition - GreenThumber.pptx
UTS Health Student Promotional Representative_Position Description.pdf
An introduction to Dialogue writing.pptx
vedic maths in python:unleasing ancient wisdom with modern code
Software Engineering BSC DS UNIT 1 .pptx
Congenital Hypothyroidism pptx
PPTs-The Rise of Empiresghhhhhhhh (1).pptx
IMMUNIZATION PROGRAMME pptx
What Is Coercive Control? Understanding and Recognizing Hidden Abuse
Revamp in MTO Odoo 18 Inventory - Odoo Slides
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Sunset Boulevard Student Revision Booklet
Introduction and Scope of Bichemistry.pptx
Types of Literary Text: Poetry and Prose

wajeeha sajjad pptx 1013. .pptx

  • 1. Submitted by : Wajeeha sajjad F23-BS-BBIT-1013 Submitted to : Nafees Ahmad BBIT Third SEMESTER Department of the management science
  • 2. Communication in distributed system Click icon to add picture Definition Communication in distributed system refer to the exchange of the information between the processes in the system that are geographically dispersed or logically separate.
  • 4. Click icon to add picture Communication protocols: 1. TCP/IP(Transmission control protocol/Internet protocol): A suite of protocols for reliable communication. 2. UDP(User data gram protocol): A protocol for best effort delivery. 3. HTTP(Hypertext transfer protocol): A protocol for the request response communication.
  • 5. Click icon to add picture Communication models: 1. Client server model: A centralized model where clients request services from a server. 2. peer to peer model: A decentralized model where nodes act as both client and servers 3. Publish subscribe model: A model where nodes publish messages to a topic and subscribers receive messages..
  • 6. Click icon to add picture Challenges Latency Network partition Concurrency Solutions Message queuing Synchronization redundancy
  • 7. • Remote procedure call (RPC). • Definition: • remote procedure call is a communication protocol that allows a program to call procedures or methods or another program over network. • RPC Types: • Synchronous RPC • Asynchronous RPC
  • 9. Click icon to add picture RPC Architecture Client: The program that makes RPC request. Server: The program that provides the RPC services. RPC Runtime: the infrastructure that manages the RPC communication.
  • 10. •RPC Benefits • Modularity: • RPC promotes modularity by allowing programs to be broken down into smaller independent components. • Reusability: • RPC enable the code reusability by allowing the procedures to be shared across program. • Distributed computing: • RPC enable distributed computing by allowing the programs to communicate over a network.
  • 11. Message passing • Message passing is the fundamental concept in the computer science and distributed systems. • Types of message passing: • Synchronous message passing: The sender waits for the receiver to acknowledge the message before continuing. • Asynchronous message passing: the sender continues executing without waiting for the receiver acknowledgment.
  • 13. Click icon to add picture Message passing techniques: Message queues: Message are stored in the queue before being processed by the receiver. Remote procedure call (RPC): Message are used to invoke procedures on the remote processes. Message streaming: Message are sent in continuous stream allowing for real time communication.
  • 14.