|
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. Network File System (NFS) is a network file system protocol originally developed by Sun Microsystems in 1984, allowing a user on a client computer to access files over a network as easily as if the network devices were attached to its local disks. ...
Distributed file system can refer to: Network file system Distributed File System (Microsoft), the Microsoft distributed file system (DFS) DCE Distributed File System, the distributed file system from The Open Group (and earlier from IBM) Andrew File System, OpenAFS Distributed data store Category: ...
It has been suggested that Crash counting be merged into this article or section. ...
In computing, a shared resource is a device or piece of information on a computer that is accessed from another computer via a network, as if it were a local resource. ...
A computer file is a collection of information that is stored in a computer system and can be identified by its full path name. ...
Persistence may refer to: in computer science, to describe the characteristic of data that outlives the execution of the program that created it: which is achieved in practice by storing the data in non-volatile storage such as a file system or a relational database. ...
For the scientific and engineering discipline studying computer networks, see Computer networking. ...
Sun Microsystems, Inc. ...
Network File System (NFS) is a network file system protocol originally developed by Sun Microsystems in 1984, allowing a user on a client computer to access files over a network as easily as if the network devices were attached to its local disks. ...
It has been suggested that OpenAFS be merged into this article or section. ...
Server Message Block (SMB) is an application-level network protocol mainly applied to shared access to files, printers, serial ports, and miscellaneous communications between nodes on a network. ...
Distribution
A distributed file system (DFS) is a network file system whose clients, servers, and storage devices are dispersed among the machines of a distributed system or intranet. Service activity occurs across the network, and instead of a single centralized data repository, the system has multiple and independent storage devices. In some DFSs, servers run on dedicated machines while in others a machine can be both a server and a client. A DFS can be implemented as part of a distributed operating system, or else by a software layer whose task is to manage the communication between conventional operating systems and file systems. The distinctive feature of a DFS is that the system has many and autonomous clients and servers. This article or section should be merged with Distributed computing In computer science, a distributed system is an application that consists of components running on different computers concurrently. ...
An intranet is a private computer network that uses Internet protocols, network connectivity to securely share part of an organizations information or operations with its employees. ...
For the scientific and engineering discipline studying computer networks, see Computer networking. ...
For other uses, see Data (disambiguation). ...
// An operating system (OS) is the software that manages the sharing of the resources of a computer. ...
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. This article needs cleanup. ...
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. Buskers perform in San Francisco A performance, in performing arts, generally comprises an event in which one group of people (the performer or performers) behave in a particular way for another group of people (the audience). ...
Various meters Measurement is an observation that reduces an uncertainty expressed as a quantity. ...
âCPUâ redirects here. ...
In computer science, and moreso in computer programming, overhead is generally considered any combination of excess or indirect computation time, memory, bandwidth, or other resources that are required to be utilized or expended to enable a particular goal. ...
In networking, a communications protocol or network protocol is the specification of a set of rules for a particular type of communication. ...
Computer software (or simply software) refers to one or more computer programs and data held in the storage of a computer for some purpose. ...
2-dimensional renderings (ie. ...
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. In computer science -- more specifically, in the field of databases -- concurrency control is a method used to ensure that database transactions are executed in a safe manner (i. ...
In computer science, a lock is a synchronization mechanism for enforcing limits on access to a resource in an environment where there are many threads of execution. ...
List of network file systems Client-server file systems - 9P
- Amazon S3
- Coda
- Secure File System (SFS) [1]
- Self-certifying File System (SFS)
9P, or the Plan 9 Filesystem Protocol, is a network protocol developed for the Plan 9 distributed operating system as the means of connecting the components of a Plan 9 system (site). ...
Amazon S3 (Simple Storage Service) is an online storage web service offered by Amazon Web Services. ...
Coda is a distributed filesystem, developed at Carnegie Mellon University since 1987, under the direction of Mahadev Satyanarayanan. ...
In computing, Self-certifying File System (SFS) is a global and decentralized, distributed file system for Unix-like operating systems, while also providing transparent encryption of communications as well as authentication. ...
Distributed file systems It has been suggested that OpenAFS be merged into this article or section. ...
OpenAFS is an open source implementation of the Andrew file system (AFS). ...
The DCE Distributed File System (DCE/DFS) is the remote file access protocol used with the Distributed Computing Environment. ...
The Distributed Computing Environment (DCE) is a software system developed in the early 1990s by a consortium that included Apollo Computer (later part of Hewlett-Packard), IBM, Digital Equipment Corporation, and others. ...
Google File System (GFS) is a proprietary distributed file system based on Linux and developed by Google for their applications use. ...
Hadoop is a collection of Free Java software previously developed by the Nutch project but now maintainted by Lucene[1]. The system includes a distributed filesystem reminiscent of GoogleFS named the Hadoop Distributed File System (or just DFS[1]), a clone of MapReduce called HadoopMapReduce[2] and a few other...
Lustre is an Open Source file system for Network-attached storage, generally used for large scale cluster computing. ...
The Microsoft Distributed File System, or DFS, is a set of client and server services that allow a large enterprise to organize many distributed SMB file shares into a distributed file system. ...
GlusterFS is a Free software parallel distributed file system, capable of scaling to several peta-bytes. ...
This article or section does not cite any references or sources. ...
See also The following lists identify, characterise and link to more thorough information on computer file systems. ...
In computing, a shared resource is a device or other resource on a computer that is accessed from another computer via a network, as if it were a local resource. ...
A distributed data store is a network in which a user stores his or her information on a number of peer network nodes. ...
Gopher is a distributed document search and retrieval network protocol designed for the Internet. ...
External links - A distributed file system for distributed conferencing system ("A DFS for the DCS") by Philip S Yeager, Thesis, University of Florida, 2003. (pdf)
- Distributed File Systems Past, Present and Future: A Distributed File System for 2006 by Fabio Kon, Technical Report, University of Illinois at Urbana-Champaign, 1996.
|