|
|
About ::
TODO ::
Blog ::
RSS ::
Old blog ::
Projects ::
GIT ::
Gallery ::
Notes
Sun, 02 Dec 2007
Distributed filesystem roadmap.
- Distributed storage. This step is mostly completed, although some bugs are there
and there is number of features to be implemented, work is being done on them
and it is no the finish line. Feature list include:
- sync/barrier support
- error report to usersapce via netlink (patch was made by Matthew Hodgson (matthew_mxtelecom.com)
- some thoughts about sync operations which can stuck in uninterruptible state if there are some
problems with remote noes (Hi NFS), I will create a fix for this issue for DST at least.
There is a nasty bug in DST currently, which I can not reproduce locally and debug it with Matthew
on his setup.
There is also fair number of fixes for userspace DST target made by him. Great thanks!
- Local filesystem with very scalable and fast on-disk format,
possibilities to have on-line backups, snapshots, no fsck, scalable
locking (multithreading reading and writing).
This had originally a very simialr to btrfs design,
but I want to move further and have ability to perform multithreaded and then
mutli-machine access to the same files. Call me a looser or wheel reinventer (I would not be
where I am if I cared about it), but I want to have a project where I know every single bit
to be able to fix things quickly and break something if it is needed for better implementation.
- linking both network and fs layers together, this will include
distributed byte-range locking and cache coherency for client nodes. Bits of this step
I described in short discussion
with Zach Brown.
This does not mean steps will be completed in the above order, I'm working in parallel in
different directions and some parts can appear earlier, so that I would be able to evalute
its problems.
Bug fixes has obviously the highest priority.
/devel/fs :: Link / Comments (0)
Please solve this captcha to be allowed to post (need to reload in a minute): 21 - 4
|