Course: Distributed operating systems
Communication in Distributed Systems
References [Gos91], [Sin94], [Tan95]
Interprocess Communication
- Communication modes
Channel
Communication structure
Communication systems for distributed systems
Interprocess Primitives: Message Passing
- Message Passing
Message passing primitives
Addressing in message passing
- Client-Server Communication
Addressing in client-server communication
Communication in client-server systems
- Group Communication
Group
Properties of group communication
Types of groups
Group membership
Group addressing
Interprocess Primitives: Remote Procedure Call
- Remote Procedure Call
- Features and Properties of RPC
Features of RPC
Properties of the RPC
- RPC User Package
Interface definition language
Caller and callee
Parameters of RPC
Primitives of RPC
Activities of RPC
Interface processing (parameter passing and data conversion)
Binding
Communication
RPC compilation and linking
- RPC for Many Clients and Many Servers
- RPC and Failure Handling
Exception handling
Failures in RPC