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