Zbr's days.
June
Sun Mon Tue Wed Thu Fri Sat
11
         
2008
Months
Jun
Oct Nov Dec

About :: TODO :: Blog :: RSS :: Old blog :: Projects :: GIT :: Gallery :: Notes

Wed, 11 Jun 2008

Preparing for the next (last non-bug-fixing?) release.

Essnetially that's it, I belive really most of the features I wanted from network distributed parallel filesystem, which should live in client, are already implemented in POHMELFS.

Client has following (if did not forget something interesting, listed only interesting from parallel point of view) features:

  • Automatic failover reconnect to the same server.
  • Run-time addition/removal of the servers from the working set (only via userspace command, since server does not support that yet, but addition is trivial).
  • Coherent data and metadata cache
  • Transactions support. Full failover for all operations. Resending transactions to different servers on timeout or error.
  • Load balancing of reading (directory reading and lookups inclusive) requests and simultaneous writing to all servers in current working set.
It is damn fast (but remember, that random reading is no yet optimal enough, and in the last tests it was slower NFS).

Userspace server meantime does not support lots of features it has to support to be called complete parallel distributed solution, and main work should now be concentrated on it.
Main missing (and the most complex) features are:
  • Distributed data coherency protocol like PAXOS for server data, stored on multiple machines.
  • Ability to mirror data itself on multiple machines.
So, likely release will see the light tomorrow or Friday.

/devel/fs :: Link / Comments (0)

Please solve this captcha to be allowed to post (need to reload in a minute): 37 - 70

Name:
URL (optional):
Captcha:
Comments: