Question: Suppose that communication failures do not permanently block inter-process communication and that any crashed node eventually recovers. Using the principles of the two- phase commit
Suppose that communication failures do not permanently block inter-process communication and that any crashed node eventually recovers. Using the principles of the two- phase commit protocol, describe an RPC implementation scheme that would guarantee "exactly once" RPC semantics when both the server and the client nodes are prone to crashing. Hints: As in two-phase commit protocol, you can assume that each node has a recovery manager and maintains in its crash-proof store a 'log' with atomic-write capability. You can also assume that an RPC involves only one server and does not lead to making another RPC in another server
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
