Distributed Computing2e Chapter 4
Distributed Computing2e Chapter 4
Second Edition
Sunita Mahajan
Seema Shah
Remote
Communication
• Client stub
• RPC Runtime
• Server stub
• Server
• Server management
– Instance per call
– Instance per session
– Persistent servers
– Reincarnation
– Gentle reincarnation
– Expiration
• Request/Reply protocol
• Request/Reply/Acknowledge-Reply protocol
• Failure handling
• Transport protocol
• Control protocol
• Special RPCs
– Call back RPC
– Broadcast RPC
• RMI software
• Server program
• Client program
• Binder
• Dispatcher
• Skeleton
• Explicit binding
• Pass by reference