Network File System Article Index for
Network File
Website Links For
Network
 

Information About

Network File System




A network file system is any computer File System that supports Sharing of Files , printers and other resources as Persistent Storage over a Computer Network . The first file servers were developed in the 1970s, and in 1985 Sun Microsystems created the Network File System (NFS) which became the first widely used distributed file system. Other notable distributed file systems are Andrew File System (AFS) and Server Message Block SMB, also known as CIFS.


DISTRIBUTION


A distributed file system (DFS) is a network file system whose clients, servers, and storage devices are dispersed among the machines of a clients and servers.


TRANSPARENCY


Ideally, a DFS should appear to its users to be a conventional, centralized file system. The multiplicity and dispersion of its servers and storage devices should be made Invisible . That is, the client interface used by programs should not distinguish between local and remote files. It is up to the DFS to locate the files and to arrange for the Transport of the data.


PERFORMANCE


The most important Performance Measurement of a DFS is the amount of time needed to satisfy service requests. In conventional systems, this time consists of a disk-access time and a small amount of CPU -processing time. But in a DFS, a remote access has additional Overhead due to the distributed structure. This includes the time to deliver the request to a server, the time to deliver the response the client, and for each direction, a CPU overhead of running the Communication Protocol Software . The performance of a DFS can be viewed as one Dimension of its transparency: ideally, it would be comparable to that of a conventional file system.


CONCURRENT FILE UPDATES


A DFS should allow multiple client processes on multiple machines to access and update the same files. Hence updates to the file from one client should not interfere with access and updates from other clients. Concurrency Control or Locking may be either built into the file system or be provided by an add-on protocol.


LIST OF NETWORK FILE SYSTEMS




Client-server file systems



Distributed file systems



SEE ALSO



EXTERNAL LINKS