CS427 Project Web Site

Mohit Narain and Kapil Jain

Project Topic: An architectural study of the Network File System (NFS) and a comparison with other file systems such as NTFS

 

INTRODUCTION

The Network File System (NFS) was developed by Sun Microsystems to provide distributed transparent file access in a heterogeneous network. The NFS protocol is designed to be portable across different machines, operating systems, network architectures, and transport protocols. This portability is achieved through the use of Remote Procedure Call (RPC) primitives built on top of an eXternal Data Representation (XDR). Implementations already exist for a variety of machines, from personal computers to supercomputers.

Our area of study will focus on the architectural patterns, the influence on features on design and other factors (other than the features) that influence its design. We will then compare the architectural/design styles to other file systems such as NTFS (Windows NT File System) and AFS (Andrews File System).

We intend to schedule our project content as follows...

PHASE I (6th July 2001)

PHASE II (20th July 2001)

NFS features and their Influence on Design and Architecture

               - Layered Architeccture of NFS

               - Client/Serrver Architecture of NFS

               - Transsparent access with Proxy Pattern

PHASE III (29th July 2001)

More NFS Design Issues

Comparitive study

 

RESOURCES

Useful Links for our study of NFS...

http://dune.mcs.kent.edu/~farrell/sa96/notes/nfs/sunnfs/nfs.html
http://dune.mcs.kent.edu/~farrell/sa96/notes/nfs/nfs_10.html
http://www.docs.uu.se/~carle/DS2/Notes/02_NetworkFileSystem.html
http://www.eecs.lehigh.edu/~zhz3/CSC350/NFS/nfs.html
http://userpages.umbc.edu/~jack/ifsm498d/nfs.html
http://www.cis.ohio-state.edu/cgi-bin/rfc/rfc1094.html
http://www.netapp.com/tech_library/3014.html
http://www.netapp.com/tech_library/3085.html#2
http://www.media.kyoto-u.ac.jp/edu/lec/jnakamu/lecture/y98/miy98/part2/p871bp4.htm
http://www.bopac2.comp.brad.ac.uk/~aqdavis/NFS/nfs.htm#mount protocol


Useful Links in our comparison to NTFS...

http://www.fortunecity.com/millenium/celesteville/67/paper-winnt-vs-unix.htm
http://www.netapp.com/tech_library/1003.html
http://cs.gmu.edu/~menasce/osbook/distfs/sld088.html
http://www.unix-vs-nt.org/kirch/
http://www.sdnp.undp.org/rc/forums/tech/sdnptech/msg02320.html
http://jaring.nmhu.edu/notes/cs457/chapt7.htm
http://www.dpo.uab.edu/4manager/ntbook.html#NT1

Useful links in our comparison to AFS

http://www.dpo.uab.edu/4manager/ntbook.html#NT1
http://www.transarc.ibm.com/Library/whitepapers/AFS/afs_nfs.html
http://www.public.iastate.edu/~edsall/computing/software/afs.html
http://members.tripod.co.uk/keetdesign/fs_info/afs.htm


Useful documents/papers - Click here to download

Useful Book: Operating System Concepts (Fifth Edition) by Abraham Silberschatz & Peter Baer Galvin