Skip to main content

Distributed File Systems

  • Reference work entry
  • First Online:
  • 59 Accesses

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   4,499.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   6,499.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Recommended Reading

  1. 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.

    Google Scholar 

  2. Hertel CR. Implementing CIFS: the common internet file system. Upper Saddle River: Prentice Hall Professional; 2004.

    Google Scholar 

  3. Howard JH, et al. An overview of the Andrew File System. Pittsburgh: Information Technology Center, Carnegie Mellon University; 1988.

    Google Scholar 

  4. Schwan P. Lustre: building a file system for 1000-node clusters. In: Proceedings of the Linux Symposium; 2003.

    Google Scholar 

  5. Ghemawat S, Gobioff H, Leung ST. The Google File System. In: Proceedings of the Symposium on Operating Systems Principles; 2003. p. 29–43.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. MapR. http://doc.mapr.com/display/MapR/MapR-FS.

  8. 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.

    Google Scholar 

  9. Silberschatz A, Galving PV, Gagne G. Operating systems concepts. Hoboken: Wiley; 2009.

    Google Scholar 

  10. Thekkath CA, Mann T, Lee EK. Frangipani: a scalable distributed file system. In: Proceedings of the Symposium on Operating Systems Principles; 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Umar Farooq Minhas .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Science+Business Media, LLC, part of Springer Nature

About this entry

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics