A request-reply protocol is implemented over a communication service with omission failures to
provide at-least-once RMI invocation semantics. In the first case the implementor assumes an
asynchronous distributed system. In the second case the implementor assumes that the maximum
time for the communication and the execution of a remote method is T. In what way does the latter
assumption simplify the implementation?

What will be an ideal response?


In the first case, the implementor assumes that if the client observes an omission failure it cannot tell whether
it is due to loss of the request or reply message, to the server having crashed or having taken longer than usual.
Therefore when the request is re-transmitted the client may receive late replies to the original request. The
implementation must deal with this.
In the second case, an omission failure observed by the client cannot be due to the server taking too long.
Therefore when the request is re-transmitted after time T, it is certain that a late reply will not come from the
server. There is no need to deal with late replies

Computer Science & Information Technology

You might also like to view...

The following code should draw a blue, filled, circle of diameter 4 that corresponds to the movement of the mouse. Find the error(s) in the following code:

``` 1 public void paintComponent( Graphics g ) 2 { 3 if ( currentPoint != null ) 4 { 5 g.fillOval( Color.BLUE, currentPoint.y, currentPoint.x, 4, 5 ); 6 } 7 8 } // end method paintComponent ```

Computer Science & Information Technology

For data to move between the different nodes, or devices, a network navigation device is often added to the network

Indicate whether the statement is true or false

Computer Science & Information Technology

Windows To Go runs on USB 2.0 and USB 3.0 drives

Indicate whether the statement is true or false

Computer Science & Information Technology

In an SPML exchange which of the following roles responds to provisioning requests?

A. RA B. PSP C. PST D. RP

Computer Science & Information Technology