Question: The RPC-based NFS remote file system is sometimes considered to have slower-than-expected write performance. In NFS, a servers RPC reply to a client write request

The RPC-based “NFS” remote file system is sometimes considered to have slower-than-expected write performance. In NFS, a server’s RPC reply to a client write request means that the data are physically written to the server’s disk, not just placed in a queue.

(a) Explain the bottleneck we might expect, even with infinite bandwidth, if the client sends all its write requests through a single logical channel, and explain why using a pool of channels could help. Hint: You will need to know a little about disk controllers.

(b) Suppose the server’s reply means only that the data have been placed in the disk queue. Explain how this could lead to data loss that would not occur with a local disk. Note that a system crash immediately after data were enqueued does not count, because that would cause data loss on a local disk as well.

(c) An alternative would be for the server to respond immediately to acknowledge the write request and to send its own separate request later to confirm the physical write. Propose different RPC semantics to achieve the same effect but with a single logical request and reply.

Step by Step Solution

3.27 Rating (150 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

a In the NFS setup mentioned all the client write requests are sent through a single logical channel This forms a transmission bottleneck because a ha... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Computer Networking Questions!