Identify the transparency requirements of a distributed file system. Your answer should discuss the relative importance of the various forms of transparency and provide application examples to illustrate and justify your answer.
Access and Location transparency are the most important in this context. It is vital that users can access their files regardless of whether they are held locally or remotely, and the user should not have to know where the files are actually held, or to do anything different to access the files if they are remote.
Failure, Concurrency, Performance and Scalability transparencies are also very important. Users should have reliable error-free access to their files and should not be corrupted (in particular, multi-user updates should be protected from the lost-update problem). Performance should be predictable (not sporadic) and should be maintained (or degrade gracefully) as the system scale increases.
Replication transparency is desirable, as it is a means of increasing robustness, access and performance.