Re: [0/3] POHMELFS high performance network filesystem. First stepsin parallel processing.

From: Jeff Garzik
Date: Sat Jun 14 2008 - 05:52:56 EST


Evgeniy Polyakov wrote:
Hi.

I'm pleased to announce POHMEL high performance network parallel
distributed filesystem.
POHMELFS stands for Parallel Optimized Host Message Exchange Layered File System.

Development status can be tracked in filesystem section [1].

This is a high performance network filesystem with local coherent cache of data
and metadata. Its main goal is distributed parallel processing of data.

This release brings following features:
* Read requests (data read, directory listing, lookup requests) balancing
between multiple servers.
* Write requests are sent to multiple servers and completed only
when all of them sent an ack.
* Ability to add and/or remove servers from working set at run-time from
userspace (via netlink, so the same command can be processed from
real network though, but since server does not support it yet,
I dropped network part).
* Documentation (overall view and protocol commands)!
* Rename command (oops, forgot it in previous releases :)
* Several new mount options to control client behaviour instead of
hardcoded numbers.
* Bug fixes.

Neat :) Thanks for protocol documentation, too. Do you plan to add write-pages in addition to write-page? Also, write-page does not appear to be documented.

Is race-across-directories race-free? That is a sticky area, see Documentation/filesystems/directory-locking in particular.

With the exception of encryption, do you think the POHMELFS client is mostly complete, at this point?

Jeff


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/