Consistency in NFS and AFS - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Consistency in NFS and AFS

Description:

Consistency in NFS and AFS. Network File System (NFS) Uses client caching to reduce network load ... NFS caches only in clients' memory. Callbacks: The server ... – PowerPoint PPT presentation

Number of Views:67
Avg rating:3.0/5.0
Slides: 18
Provided by: JIA48
Category:
Tags: afs | nfs | consistency

less

Transcript and Presenter's Notes

Title: Consistency in NFS and AFS


1
Consistency in NFS and AFS
2
Network File System (NFS)
  • Uses client caching to reduce network load
  • Built on top of RPC

Server cache X
Client A cache X
Client B cache X
3
NFS Weak Consistency Protocol
  • Write-through caching A write updates the server
    immediately
  • Other clients poll the server periodically for
    changes
  • No guarantees for multiple writers

4
Andrew File System (AFS)
  • Developed at CMU
  • Design principles
  • Files are cached on each clients disks
  • NFS caches only in clients memory
  • Callbacks The server records who has the copy
    of a file
  • Write-back cache on file close. The server then
    tells all clients that own an old copy.
  • Session semantics Updates are only visible on
    close

5
NFS Summary
  • Simple and highly portable
  • - May become inconsistent sometimes
  • Does not happen very often

6
AFS Illustrated
Server cache X
Client A
Client B
7
AFS Illustrated
callback list of X client A
Server cache X
Client A
Client B
read X
8
AFS Illustrated
callback list of X client A
Server cache X
Client A cache X
Client B
read X
9
AFS Illustrated
callback list of X client A
Server cache X
Client A cache X
Client B
read X
10
AFS Illustrated
callback list of X client A client B
Server cache X
Client A cache X
Client B
read X
11
AFS Illustrated
callback list of X client A client B
Server cache X
Client A cache X
Client B cache X
read X
12
AFS Illustrated
Server cache X
Client A cache X
Client B cache X
write X, X ? X
13
AFS Illustrated
Server cache X
Client A cache X
Client B cache X
close X
14
AFS Illustrated
Server cache X
Client A cache X
Client B cache X
close X
15
AFS Illustrated
Server cache X
Client A cache X
Client B cache X
close X
16
AFS Illustrated
Server cache X
Client A cache X
Client B cache X
open X
17
AFS Illustrated
Server cache X
Client A cache X
Client B cache X
open X
Write a Comment
User Comments (0)
About PowerShow.com