On a similar topic, is anyone aware of a distributed p2p filesystem that can tolerate downtime of nodes? The idea is to have a svn repo across multiple sites, so proper locking for writes is a must.