Week 4,5: Distributed File Systems
- Lecture notes:
-
Distributed File Systems
Introduction to Distributed File Systems - Lecture slides (6 per page)
Distributed File Systems Case Studies - Lecture slides (6 per page) - Recitation notes:
- Supplemental notes:
-
- NFS
- RFC 1094: NFS: Network File System Protocol Specification
- AFS
- AFS Papers at CMU
- AFS FAQ
- OpenAFS prohect page
- CODA
- Coda File System project page
- The Coda Distributed File System , Peter J. Braam , School of Computer Science, Carnegie Mellon University
- Coda: A Highly Available File System for a Distributed Workstation Environment, M. Satyanarayanan, Carnegie Mellon University.
- DFS
- IBM WebSphere software DFS page
- Distributed File System, SunExpert Magazine, April 1997: a brief description of DFS and its architecture
- SMB/CIFS
- CIFS: A Common Internet File System, Paul Leach and Dan Perry, Microsoft Internet Developer, November 1996
- Just what is SMB?, Richard Sharpe, V1.2, 27 September 1999
-
Using Samba, 2nd Edition,
Jay Ts, Robert Eckstein, and David Collier-Brown
2nd Edition, February 2003
O'Reilly & Associates, ISBN: 0-596-00256-4 - Microsoft Distributed File System (Dfs), Microsoft Windows NT Server Documentation
- Other stuff
- The Google File System, Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung. Google Research Publication; appeared in 9th ACM Symposium on Operating Systems Principles, Lake George, NY, October, 2003.
- Other stuff
- xFS: Serverless Network File System, University of California, Berkeley
- GmailFS: Gmail Filesystem, Richard Jones, 2004
- Buzzwords:
-
file system, file directory service, file service, file server, file, upload/download model, remote access model, client driver, VFS, access transparency, mounting, global root, sequential semantics, absolute time ordering, session semantics, write-through, block caching, file caching, file usage patterns, component-at-a-time pathname resolution, stateless server, stateful server, delayed writes, write on close
NFS (Network File System), mounting protocol, directory and file access protocol, UDP, file handle, rnode, static mounting, automounter, lookup RPC, write-through, validation, read-ahead
AFS (Andrew File System), whole file serving, whole file caching, disk cache, volumes, cells, uniform name space, callback promise
CODA (COnstant Data Availability), volume storage group (VSG), available volume storage group (AVSG), replicated volume ID, resolution, disconnected operation, reintegration, hoard database, client modification log (CML)
DFS (Distributed File System), tokens
SMB (Server Message Block), CIFS (Common Internet File System), message blocks, protocol negotiation, piggybacking messages, oplocks (opportunistic locks): exclusive oplock, batch oplock, level II oplock,
GmailFS, xFS, serverless filesystem, virtual disk