Communication Semantics
Sun RPC semantics defined as function of underlying transport protocol.
- RPC on UDP: calls can be lost or duplicated.
at-least-once semantics if caller receives reply.
zero-or-more semantics if caller does not receive reply.
Programming with zero-or-more semantics: idempotent procedure calls.
Sun RPC retransmission mechanism:
- non-adaptive timeouts
- fixed number of retransmissions