- Trending Categories
- Data Structure
- Operating System
- C Programming
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
What is a Distributed File System (DFS)?
A Distributed File System (DFS) is a file system that is distributed on multiple file servers or multiple locations. It makes the programs to access or to store isolated files with the local ones, allowing programmers to access files from any network or computer. It manages files and folders on different computers. It is mainly designed to provide file storage and access controlled to files over LAN and WAN.
A DFS is also called a client-server architecture based application, which allows the user or clients to access the data from the server as it is stored in their own computer. It provides location transparency and redundancy help to improve the data availability. And also use data replication strategy on multiple servers to prevent data access failure.
The challenges associated with them compared to traditional file systems are as follows −
Data redundancy and inconsistency.
Difficulty in accessing data.
Unauthorized access is not restricted.
It coordinates only physical access.
The components of DFS are as follows −
Block Storage provider
Meta- Data Service
These components are pictorially represented below −
The features of DFS are as follows −
Easy to use
Given below is an example of DFS Structure −
The benefits of DFS are as follows −
Flexibility in storage management − In DFS, storage management is very flexible and we can easily modify it according to our need.
Load sharing advantage − Load sharing can be done with optimal results using the DFS. Load sharing is one of the best benefits of DFS.
Security Integration − If we want to implement security then it can be easily done in the DFS.
Graphical way of Administration − Graphical view of administration window is available here, which reduces cost in administration training.
High Availability − High availability is also one of the best benefits of DFS. It keeps all the important data available all the time.
- What is a distributed Operating System?
- Distributed operating System
- What is a distributed database?
- Distributed Database Management System
- What are the merits and demerits of a distributed system?
- Difference Between Network Operating System and Distributed Operating System
- What is a Distributed Component Object Model (DCOM)?
- What is dynamic frequency selection (DFS)?
- What is Distributed memory MIMD Architecture?
- Explain parallel and distributed database management system
- Difference between a Centralised Version Control System (CVCS) and a Distributed Version Control System (DVCS)
- What is a system call?
- What is a system program?
- What is a hybrid system?
- What is Distributed-Memory Multicomputer in Computer Architecture?