Synonyms
Network file systems; Parallel file systems
Definition
Distributed file systems (DFS) use a network protocol to allow multiple clients to transparently share access to files which are stored in a distributed fashion on one or more machines and multiple storage devices typically connected in a Local Area Network (LAN). Ideally, a DFS should be a natural extension of the local file system, hiding any implementation details of its distributed nature from the clients of the file system. Similar to a local file system, a DFS allows clients to access files at byte boundaries. It also provides the following features: primitive file system APIs including but not limited to open(), close(), read(), and write() mechanisms to restrict access to files and directories by implementing security and permissions and a global namespace for local and remote files. Files in a DFS are sometimes replicatedfor added redundancy, availability, and fault tolerance in the presence of hardware,...
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsRecommended Reading
Sandberg R, Goldberg D, Kleiman S, Walsh D, Lyon B. Design and implementation of the sun network filesystem. In: Proceedings of the Summer USENIX conference; 1985. p. 119–30.
Hertel CR. Implementing CIFS: the common internet file system. Upper Saddle River: Prentice Hall Professional; 2004.
Howard JH, et al. An overview of the Andrew File System. Pittsburgh: Information Technology Center, Carnegie Mellon University; 1988.
Schwan P. Lustre: building a file system for 1000-node clusters. In: Proceedings of the Linux Symposium; 2003.
Ghemawat S, Gobioff H, Leung ST. The Google File System. In: Proceedings of the Symposium on Operating Systems Principles; 2003. p. 29–43.
Shvachko K, Kuang H, Radia S, Chansler R. The Hadoop Distributed File System. In: Proceedings of the Symposium on Mass Storage Systems and Technologies; 2010. p. 1–10.
Schmuck FB, Haskin RL. GPFS: a shared-disk file system for large computing clusters. In: Proceedings of the 1st USENIX Conference on File and Storage Technologies; 2002. p. 19.
Silberschatz A, Galving PV, Gagne G. Operating systems concepts. Hoboken: Wiley; 2009.
Thekkath CA, Mann T, Lee EK. Frangipani: a scalable distributed file system. In: Proceedings of the Symposium on Operating Systems Principles; 1997.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Science+Business Media, LLC, part of Springer Nature
About this entry
Cite this entry
Minhas, U.F., Floratou, A. (2018). Distributed File Systems. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_80646
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8265-9_80646
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-8266-6
Online ISBN: 978-1-4614-8265-9
eBook Packages: Computer ScienceReference Module Computer Science and Engineering