On Apr 22, 2008, at 12:16 PM, msl wrote: > Hello all, > I think the two options are very similar in the "cliente side > view", but i want to hear from the experts... So, somebody can talk > a little about the two options? > We have two different layers here, i think: > 1) The "async" from the protocol stack, and the other... > 2) From the filesystem point of view. > > What makes me think that the "first" option could be more "quick" > for the client, because the "ack" is in a higher level (NFS protocol).
The NFS client has control over WRITE requests in that it may ask to have them done "async" and then follow it with a COMMIT request to ensure the data is in stable-storage/disk. However, the NFS client has no control over namespace operations (file/directory create/remove/rename). These must be done synchronously -- no way for the client to direct the operational behavior of the server in these cases. Spencer