Sprite File System
Unix file system developed for diskless workstations with large memories at UCB.
Considers memory as a huge cache of disk blocks. Memory is shared between file system and VM.
Files are stored on servers. Servers have a large memory that acts as a cache as well.
On a read, the block may be found in local memory file cache, in server memory cache, or on disk.
Several workstations can cache blocks for read-only files.
If a file is being written by more than 1 machine, client caching is turned off -- all requests go to the server.