When the client and the server communicate via RPC, the client blocks until it receives a response from the server.What is the drawback of this design? Give an alternative suggestion to remove this limitation.

What will be an ideal response?


When the client calls the remote procedure, the client blocks until it receives a
response, which introduces inefficiency.While the server processes the client’s call, the client
can do other jobs while waiting for server’s reply. This model is unnecessarily constraining,
especially when the client does not need to know the result of the call or when the client can
continue to proceed without the server’s reply. For example, if the client sends a call to
update a database on the server, the client should be able to proceed without waiting for the
server to finish the update if the client does not depend on the result of the call. To remove
this limitation, the server can send an acknowledgement to the client immediately after it
receives the client’s request. The acknowledgement implies that the server will process the
client’s call. Upon receiving the acknowledgement from the server, the client can continue
without blocking.When the server finishes, it then sends the result back to the client.

Computer Science & Information Technology

You might also like to view...

A common technique for masking contents of messages or other information traffic so that opponents can not extract the information from the message is __________ .

A) integrity B) encryption C) analysis D) masquerade

Computer Science & Information Technology

With the frame value ____, a border is drawn only on the left-hand side of the table.

A. lhs B. rhs C. left D. vside

Computer Science & Information Technology

A CDPD device must be attached to a separate cellular telephone to transmit wireless data.

a. True b. False

Computer Science & Information Technology

When using a cable modem, the term downstream refers to data pulled from the Internet

Indicate whether the statement is true or false

Computer Science & Information Technology