Distributed file systems

I need to implement a distributed storage system for a set of nodes(devices) connected in a mesh network.

So what basically my design goals are:

  1. The storage system should be capable of handling dynamic entry and exit of nodes.
  2. Replication (for fault tolerance).

For this i am thinking of using a Distributed file system. Every node could access data in the other nodes in a transparent manner.

Are there some simple, easily pluggable opensource implementations?

Thanks for your thoughts!


Solution 1:

OpenAFS is a well supported, cross platform distributed file system solution used widely, which can do all of what you said.

Solution 2:

Ceph, when it reaches production quality, might be a good choice.