DISTRIBUTED COMPUTING
Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai
Seema Shah, Principal, Vidyalankar Institute of Technology, Mumbai University
© Oxford University Press 2011
Chapter - 3�Interprocess Communication
© Oxford University Press 2011
Topics
© Oxford University Press 2011
Message Passing �
© Oxford University Press 2011
Message Passing vs Shared Memory
© Oxford University Press 2011
Advantages of Message Passing Systems
drawback: responsibility of programmer to
resolving data dependencies,
avoiding Deadlock and Race conditions
© Oxford University Press 2011
Desirable Features of Message Passing Systems
© Oxford University Press 2011
Message passing process
© Oxford University Press 2011
IPC message format
© Oxford University Press 2011
IPC Message
© Oxford University Press 2011
Issues need to be considered in IPC protocol design?
© Oxford University Press 2011
IPC synchronization
© Oxford University Press 2011
IPC: Synchronous communication
© Oxford University Press 2011
IPC: Asynchronous communication
© Oxford University Press 2011
IPC primitives
© Oxford University Press 2011
Message buffering strategies
© Oxford University Press 2011
Null buffering
© Oxford University Press 2011
Null buffering with blocked receiver
© Oxford University Press 2011
Null buffering with non blocked receiver
© Oxford University Press 2011
Message buffering: single buffer
© Oxford University Press 2011
Message buffering: multiple message buffer
© Oxford University Press 2011
Multidatagram messaging
© Oxford University Press 2011
Message data transmission
© Oxford University Press 2011
Process addressing techniques
© Oxford University Press 2011
Link-based Process Addressing
© Oxford University Press 2011
Failure handling mechanism
© Oxford University Press 2011
IPC Protocols
© Oxford University Press 2011
IPC 4 message protocol
© Oxford University Press 2011
IPC 3 message protocol
© Oxford University Press 2011
IPC 2 message protocol
© Oxford University Press 2011
IPC Failure
© Oxford University Press 2011
Case Study: IPC in MACH
© Oxford University Press 2011
Case Study: IPC in MACH
© Oxford University Press 2011
MACH message format
© Oxford University Press 2011
Group communication
© Oxford University Press 2011
Group Communication
© Oxford University Press 2011
Unicast group communication
© Oxford University Press 2011
Many to one communication
© Oxford University Press 2011
Broadcast communication
Multi cast communication
© Oxford University Press 2011
Types of Groups
© Oxford University Press 2011
Group management
© Oxford University Press 2011
Group addressing Message delivery
© Oxford University Press 2011
Reliability mechanism
© Oxford University Press 2011
Message ordering
© Oxford University Press 2011
Message ordering: Absolute Ordering
© Oxford University Press 2011
Message ordering: Consistent ordering
© Oxford University Press 2011
Message ordering: Causal ordering
© Oxford University Press 2011
Case Study: CBCAST protocol in ISIS
© Oxford University Press 2011
CBCAST protocol
© Oxford University Press 2011
CBCAST protocol in ISIS
© Oxford University Press 2011
Summary
© Oxford University Press 2011