Network File System

This is the final project that I did for CS 415: Operating System Practicum.

The practicum class consisted of three main projects. The first was merely to introduce us to dealing with threads, etc. The second was to get us started on our network file systems. The third was to have a complete network file system that met all of the specifications. I worked real hard on this one (which was especially tough since I was also working on the EE476 final project at the same time towards the end). I managed to exceed all of the requirements, mostly because I was having so much fun doing it. This is possible the largest project I did on my own so far. All I have here for now is my final paper that I wrote for the project. I'd like to put the source code up and the files so that anyone who wants to can play with it and learn from it. However, since CS415 is offered every year, and since there is a chance that they will do the same project next year, I don't feel comfortable doing that. Maybe I'll convert the ".class" files into a Windows app so you can at least play with it. If anyone does want to see the source code, then email me (tjb13@cornell.edu) and I can probably send it to you. I'm real happy with the way that the client is laid out, but the server code is kind of messy (due to the time constraints).

If you have any questions or comments, feel free to send me an email at tjb13@cornell.edu. -Ted Bonkenburg

(Go back to the projects page