|
|
About
TODO
Blog
RSS
Old blog
Projects
Gallery
Notes
Fri, 25 Apr 2008
POHMELFS release.
Vodka and beer together are glad to provide a new POHMELFS release for you.
POHMELFS stands for
Parallel Optimized Host Message Exchange Layered File System.
This is a high performance network filesystem with local coherent cache of data and metadata.
Its main goal is distributed parallel processing of data. Network filesystem is a client transport.
POHMELFS protocol was proven
to be superior to NFS in lots (if not all, then it is in a roadmap) operations.
Basic POHMELFS features:
- Local coherent (notes 1 and
2) cache for data and metadata.
- Completely async processing of all events (hard and symlinks are the only exceptions) including object creation
and data reading.
- Flexible object architecture optimized for network processing. Ability to create long pathes to object and remove arbitrary
huge directoris in single network command.
- High performance is one of the main design goals.
- Very fast and scalable multithreaded userspace server. Being in userspace it works with any underlying filesystem
and still is much faster than async ni-kernel NFS one.
Roadmap includes:
- Server extension to allow storing data on multiple devices (like creating mirroring), first by saving data in several
local directories (think about server, which mounted remote dirs over POHMELFS or NFS, and local dirs).
- Client/server extension to report lookup and readdir requests not only for local destination, but also to different
addresses, so that reading/writing could be done from different nodes in parallel.
- Strong authentification and possible data encryption in network channel.
- Extend client to be able to switch between different servers (if one goes down,
client automatically reconnects to second and so on).
- Async writing of the data from receiving kernel thread into userspace pages via copy_to_user() (check development tracking
blog for results).
One can grab sources from archive
or check a homepage.
Enjoy!
P.S. Moved to listen blues and drink a beer.
/devel/fs :: Link / Comments (0)
Please solve this captcha to be allowed to post (need to reload in a minute): 47 * 9
|