|
|
About ::
TODO ::
Blog ::
RSS ::
Old blog ::
Projects ::
GIT ::
Gallery ::
Notes
Sun, 25 May 2008
New POHMELFS release. Full transaction support. Data and metadata cache coherency.
Irish Tullamore Dew helped this
POHMELFS
release to see the light.
Short changelog:
- Full transaction support for all operations (object creation/removal, data reading and writing).
Data reading transactions are not optimal yet and will be improved in the next release (although fast).
- Data and metadata cache coherency support. More details on how this is implemented
one can find in appropriate
section.
- Transaction timeout based resending. If given transaction did not receive reply after specified
timeout, transaction will be resent (possibly to different server).
- Switched writepage path to
->sendpage() which improved performance and robustness
of the writing.
- Preliminary support for parallel data processing. Code to write data to multiple servers in parallel
and balance reading between them was imported, but is not used right now.
- Fair number of bugfixes.
Next release is scheduled for the beginning of the next month, and will likely include following features:
- Improved reading transactions.
- Server redundancy extensions (ability to store data in multiple locations according to regexp rules,
like '*.txt' in /root1 and '*.jpg' in /root1 and /root2.
- Client parallel extensions: ability to write to multiple servers and balance reading between them.
Code was imported to the current version, but not enabled yet.
- Client dynamical server reconfiguration: ability to add/remove servers from working set by server command
and from userspace.
- Start generic server distribution development.
As usual one can grab the latest source from
archive or
GIT tree.
/devel/fs :: Link / Comments ()
|