DJ NFS: A Java-Based Distributed NFS Server

Jeffrey Bergamini ( and Brian Wood (

DJ NFS is a distributed network file system written in Java and based on NFS version 2.
It allows a standard NFS client to interact seamlessly with a file system that is distributed over a heterogeneous cluster of machines.
Much of the code was adapted from Mark Mitchell's JNFSD, and we are very grateful for his work.

DJ NFS was written as a project for Dr. Michael Haungs' CPE 550 course at Cal Poly in the Spring of 2004. It is functional, with much room left for improvement. This is what we have available so far: