0% found this document useful (0 votes)
7 views16 pages

Chapter 6_NG_2020.ppt

The document discusses the features and models of Distributed File Systems (DFS), emphasizing transparency, user mobility, performance, and scalability. It outlines two file access models: the upload/download model and the remote access model, highlighting their respective disadvantages. Additionally, it covers file sharing semantics and caching strategies within DFS.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views16 pages

Chapter 6_NG_2020.ppt

The document discusses the features and models of Distributed File Systems (DFS), emphasizing transparency, user mobility, performance, and scalability. It outlines two file access models: the upload/download model and the remote access model, highlighting their respective disadvantages. Additionally, it covers file sharing semantics and caching strategies within DFS.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

Distributed Computing

(2020)

DFS

Computer Engineering Dept.


VESIT

Nupur Giri
Distributed File System
Features of a Good File System
•Transparency: Network (access), Location, replication,
Migration, Concurrency, Failure
•User Mobility:
•Performance Measurements:
•Heterogeneity
•Scalability:
File Access Models
Files which are available on servers can be made available to the users
using two file models:

Upload/download model or caching model: In this, the operation of


read() would fetch the entire file from the server and a write() operation
copies the file back to the server disk.

Disadvantages:
• Even if small amount of data is required from the client, it would still
require DFS to fetch the entire file, thus wasting client resources and
network bandwidth.
• Concurrent access to the file requires to be handled, increasing the
complexity.
• If client cache does not have the space for the large server file, this also
requires to be dealt with.
2. Remote access or Remote service model: In this, the file system uses
remote operations such as

Open, close, read, write, get attributes, etc. The copy of the file resides
on the server only.

Disadvantages:
• The server is continuously being accessed for the entire duration of file
access.
• The server resources are used.
File Sharing Semantics

• Unix Sequential Semantics


• Session Semantics
• Immutable Shared File semantics
• Transaction Like Semantics
Unix File Sharing Semantics

mount -t type device destination_dir


Caching

• Cache Granularity
• Location of the client’s
cache:
• Modification propagation:
– Write-through:
– Delayed writes:
– Write on close:
– Centralized control
• Cache validation:
– Client-initiated approach:
– Server-initiated approach:
Distributed File System
Network File System
Network File System
Network File System
Andrew File System
Hadoop Distributred File System
Naming
DNS:RR
X.500

You might also like