|
|
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)
Solaris vs 'Have you ever kissed a girl?'
As started by Ted Tso.
We forgot the answer:
No, but I can kiss the sky
He was 22 that days? :)
From my developer's point of view Solaris first sucks because of its
contributor agreement.
There is no way I can devote my time to organization, which will get my work for free
and do whatever they want with it without my opinion as author (Actually the same
applies to BSD-style at some degree. Yes, that can be trivial greediness).
It is not _that_ bad OS, but there is no known practice in modern medcine of deadman awakening.
Slolaris has its niche, but that's it, although Linux can be tuned to be faster (or if it has
some bugs, they can be fixed) in that areas, but that does not matter, people who make
decisions already know that they want.
Pseudo openness of the Solaris is just a marketing noise. Those who want to hear it will hear
just that, no matter how things are in real life.
/devel/other :: Link / Comments (1)
|