"I've been experimenting with a distributed file system called
Coda... available for Linux, FreeBSD, and NetBSD."
"The idea is to make all of your files appear to be stored
locally in Coda's hierarchical directory structure. When you access
a file that's not really local, Coda retrieves that entire file and
puts it in your local cache."