Basic Issues
Caching
- caching exists for performance reasons
- where are file blocks cached?
- On the file server?
- On the client machine?
Coherency
- what happens when a cached block/file is modified
- how does a node know when its cached blocks are out of date?