Noidfs is a clustered filesystem written in perl.
- use the L
library for communication
- cache data/metadata in a local filesystem store
- download data from other peers as needed
- distribute data around the network before it is needed
- attempt to make the storage network as redundant as possible
The general idea here is like a network RAID5, where the system will intelligently send inode data to make sure at least one copy of it exists in every location. It could also be configured in a sort of network RAID1 mode, in which data is forcefully distributed to all nodes before a write call returns.
See NoidfsDesign for more specifics.
Showing changes from previous revision. |