Noidfs

Noidfs is a clustered filesystem written in perl.

It will:

  • 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.

My tags:
 
Popular tags:
 
Powered by Catalyst