Module 2DS
Module 2DS
1
OSI Model
To make it easier to deal with the numerous levels and
issues involved in communication,
• Protocols could be
connection-oriented
or connectionless
Client-Server TCP
• Structured communication
• Use explicit messages (IPCs)
• Scalability
Remote Procedure Calls
• Goal: Make distributed computing look like centralized computing
• Issues
• How to pass parameters
• Bindings
• Server
• Export server interface during initialization
• Send name, version no, unique identifier, handle (address) to binder
• Client
• First RPC: send message to binder to import server interface
• Binder: check to see if server has exported interface
• Return handle and unique identifier to client
Binding: Comments
• Exporting and importing incurs overheads
• As many as 7 copies
• Stack in stub – message buffer in stub – kernel – NIC – medium – NIC – kernel – stub – server