3.1.7 Names and distributed filing systems

  1. Many of the problems in distributed file systems arise because the files are writable. How does the design space change if files are only ever created, read and destroyed? How would you design a scalable file service for such a service? Consider the scalability problems of lookup and retrieval.
  2. Discuss the problems raised by the use of aliases in a name service, and indicate how, if at all, these problems may be overcome.
  3. The DNS uses a ptr resource record to allow reverse mapping from IP addresses to DNS names. Outline how a lookup must proceed in looking up a ptr record.

  4. What data must each NFS client module hold on behalf of each user-level process? Declare a suitable data structure in C to hold the data.
The answer.

Ian Wakeman 2005-02-22