Interprocess Communication in Distributed Systems (original) (raw)

Last Updated : 23 Mar, 2026

Interprocess Communication (IPC) enables processes running on different network machines to exchange data and coordinate their operations.

performance

IPC

Need and Core Communication Characteristics of IPC

IPC Mechanisms Used in Distributed Systems

1. Message Passing

It is a communication mechanism in which processes exchange information by sending and receiving structured messages over a network.

2. Remote Procedure Call (RPC)

This is a mechanism that allows a process to invoke a function on a remote machine as if it were a local procedure call.

3. Sockets

It is a network communication endpoint that enables data exchange between applications running on different machines.

4. Message Queuing

It is a communication mechanism where messages are stored in a queue until they are processed by the receiving application.

5. Publish–Subscribe Model

This is a messaging pattern where publishers send messages to topics, and subscribers receive messages based on their topic subscriptions.

Advantages

Disadvantages

Applications