9.8. Class of RPC Failure

CLASSES OF RPC FAILURE 

Five classes of RPC failure can be identified:

  • The client cannot locate the server, so no request can be sent.
  • The client’s request to the server is lost, so no response is returned by the server to the waiting client.
  • The server crashes after receiving the request, and the service request is left acknowledged, but undone.
  • The server’s reply is lost on its way to the client, the service has completed, but the results never arrive at the client
  • The client crashes after sending its request, and the server sends a reply to a newly-restarted client that may not be expecting it.