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.
Discuss the problems raised by the use of aliases in a
name service, and indicate how, if at all, these problems may be
overcome.
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.
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.