|
|
About
TODO
Blog
RSS
Old blog
Projects
Gallery
Notes
Thu, 27 Mar 2008
Filesystem as a database or database in filesystem.
I actually do not understand what prevents filesystem writers to implement
trivial interface and access library for metadata manipulations,
which would allow not only path lookup,
but also lookup for various keys, for example stored in extended attributes.
Yes, it requires filesystem changes, but I can not believe it is impossible
or even too complex.
Need to think...
/devel/fs :: Link / Comments (2)
Distributed storage roadmap.
DST
project was quiet for a while, but actually it is not.
There is a bug in mirror algorithm, which I consider to rewrite. Not becuase of
this bug, but because it will be used in special setup, where its extension required.
Consider a high-available *SQL cluster with multiple storage nodes combined into
mirror and several main systems, which operate with database software. Unfortunately
only single main system works with queries, other has to be turned on when first one fails.
Task is to create a system, which will automatically switch between main nodes and
recover if either main nodes or storage nodes become unavailable, so that the whole
system does not stop if something wrong happend with machines. It has to scale
to tens of nodes as a must and later hundreds without problems.
This is not a performance scalability solution - so far only single node should be able to
collect multiple data nodes into storage, and if that node fails it has to be switched,
but so far I do not know any working and free solution for the problem. But solution created
for the main node switching can be used in cases when any server (for example metadata server
in cluster) failed and has to be switched.
It will also force me to finally implement barriers in DST.
As a possible helper for availability messages
I consider abandoned CARP-like
protocol (in userspace).
/devel/dst :: Link / Comments (0)
|