DISTRIBUTED FILE SYSTEMS ppt
#1



[attachment=8421]

Presented By
Gytha John
HariKrishnan
Hridya
S7CSE



Computing System is a collection of processes operating on data objects.

Persistent data objects should be named and saved on nonvolatile storage device.

Named data objects are files.

A file system is a major component in an OS.

A Distributed File System(DFS) is an implementation of file system.


Important concepts in distributed System design

DFSs employ many aspects of the notion of transparency.

The directory service in DFS is a key component in all distributed systems.

The performance and availability require the use of caching and replication.

Access control and protection for DFSs open many problems in distributed system security.


Characteristics of DFS:
dispersion and multiplicity of users and files.


Transparent DFS should exhibit the following properties:

Dispersed Clients

Dispersed Files

Multiplicity of users

Multiplicity of files


DFS DESIGN AND IMPLEMENTATION
The organization of data files can be either flat or hierarchical.

Files are named and accessed using a hierarchical pathname .

File access must be regulated to ensure security.

Directory , Authorization and file services are user interfaces to a file system.

System services are file systems interface to hardware & are transparent to users.

Major Fns of System services includes:
mapping of logical to physical block addresses
Interfacing to services at the device level for file space allocation/deallocation
Actual read/write file operations.
Services and Servers:
Servers are processes that implement services.
A service may be implemented by a server/ number of servers.
A server may also provide multiple services.

Interaction among services in DFS:

File mounting and Server Registration

Constructs a large file system from various file servers and storage devices
Mounting point is usually the leaf of directory tree that contain only an empty subdirectory
Once files are mounted they’re accessed using the concatenated logical path names.
File system mounting can be done in three diff instances:
Explicit mounting
Boot mounting
Auto mounting

Stateful and Stateless File Servers
A connection requires the establishment and termination of communication session. There’s state information associated with each session.
Ex:
Opened files and their clients
File descriptors and File handles
Current file position pointers
Mounting information
Lock status
Session keys
Cache/Buffer

A file server is stateful if it maintains internally some of the state information and stateless if it maintains none at all.

Implementation of stateless server must address the following issues:

Idempotency Requirement
File locking mechanism
Session key management
Cache consistency


File Access and Semantics of sharing

File sharing- multiple clients access same file at same time.
The may result from either overlapping/interleaving

Coherency Control- Managing access to the replicas, to provide a coherent view of the shared file

Concurrency control- Concurrency is achieved by time multiplexing of the files and the issues here are how to prevent one execution sequence from interfering with others when they’re interleaved & how to avoid inconsistent results.

In space domain read and write accesses to a remote file can be implemented in one of the following ways:
1.Remote access
2.Cache access
3.Download/upload access

Coherency of replicated data may be interpreted in many diff ways
1. All replicas are identical in all times
2. Replicas are perceived as identical only at some points in time
3. Users always read the “most recent”data in the replicas.
4. Write operations are always performed immediately and their results are propagated in a best -effort fashion

In time domain interleaved read and write results in concurrent file accesses.
1. Simple RW
2. Transaction
3. Session

Semantics of sharing

Solutions to coherency and concurrency control problem depends on semantics of sharing.

Three popular semantic models:

Unix semantics
Transaction semantics
Session semantics

Version control:
All problems associated with file sharing and replication disappear if the file is read only. To achieve write sharing clients must know the names of newly created files.

A simple solution is to use same file name but with a version number for each revision of the file.

The burden of enforcing file sharing semantics is separated from the file service in to a higher level service called version control.

File with highest version number considered to be current version.











Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: load rebalancing for distributed file systems in clouds ppt, ms dhoni ppt file, nailing ppt file, ppt on distributed file systems design and interfacing, pdf file of 4g wireless systems, amoeba distributed os ppt, ppt of a distributed csma,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  Data Security in Local Network using Distributed Firewalls computer science crazy 10 14,783 30-03-2014, 04:40 AM
Last Post: Guest
  Human Robot Interaction in Multi-Agent Systems pdf computer topic 0 1,202 25-03-2014, 09:43 PM
Last Post: computer topic
Thumbs Up Fiber Distributed Data Interface Computer Science Clay 1 8,283 23-01-2013, 03:48 PM
Last Post: seminar details
  Evolution of Embedded Systems(Downlaod Seminar Report) Computer Science Clay 2 3,276 14-12-2012, 02:09 PM
Last Post: seminar details
  ZFS FILE SYSTEM project topics 1 3,121 08-12-2012, 02:07 PM
Last Post: seminar details
  Integration Of Data mining And Data warehousing Systems computer science topics 1 3,254 29-11-2012, 12:56 PM
Last Post: seminar details
  Distributed Cache Updating for the Dynamic Source Routing Protocol seminar class 3 2,286 17-11-2012, 01:26 PM
Last Post: seminar details
  Real Time Systems with Linux/RTAI computer science crazy 1 2,921 01-11-2012, 02:25 PM
Last Post: seminar details
  RTOS - Real Time Operating Systems full report project report tiger 6 11,832 22-10-2012, 01:54 PM
Last Post: seminar details
  Embedded Systems and Information Appliances seminar projects crazy 1 2,123 22-10-2012, 01:21 PM
Last Post: seminar details

Forum Jump: