Module 8
Module 8
1. Transparency:
o Replication Transparency: The system hides the fact that multiple copies of a
resource exist.
2. Resource Sharing:
3. Scalability:
o If one node fails, another node should take over, ensuring system reliability.
5. Security:
4. Stub (Server-side): Receives the request, processes it, and calls the actual procedure.
7. Client Stub Receives the Response: Converts it back into a format the client
understands.
• Failures: If the network or remote server fails, the RPC call cannot be completed.
3. Name Resolution
• Simplifies communication: Users can access systems using names instead of numeric
addresses.
• Ensures scalability: Large networks use DNS for efficient name resolution.
4. Clock Synchronization
• In a distributed system, each machine has its own clock, leading to time differences
due to drift.
1. External Synchronization:
o All machines synchronize their clocks to an external time source (e.g., Network
Time Protocol (NTP)).
2. Internal Synchronization:
• One machine (Master) periodically polls all nodes and calculates the average time.