Distributed Operating Systems: File Systems


A Distributed File System (DFS) is a distributed implementation of a standard multiuser file system. The files are distributed over multiple machines, and the DFS provides mechanisms for users on one machine to have access to files on other machines. Several DFSs have been implemented, e.g., the popular UNIX Network File System (NFS), the large scale (but still somewhat experimental) Andrew system, and the PC based Novell Network DFS.

Write a paper describing and discussing any one DFS implementation of your choice. You must describe the overall structure of the system, its implementation in terms of underlying network facilities, and its interface from a user perspective. In addition you should consider quality aspects of the system, such as robustness, scalability, security, etc.

Do not submit just a summary of a description from some text book. You should consult a variety of references, including books, system manuals, and original research papers. You must provide a reference list at the end of your paper, and cite the references appropriately in the paper.

The paper must be no more than 4000 words.

You must submit a printed copy of your paper to me at the MTH596 lecture on 4th April. You must also email the electronic source (Word/LaTeX/whatever) of your paper. Your paper will be assessed on:

It is worth 50% of the subject's assessment.