|
|
About ::
TODO ::
Blog ::
RSS ::
Old blog ::
Projects ::
GIT ::
Gallery ::
Notes
Wed, 16 Apr 2008
Massively multithreaded POHMELFS server.
Because of completely asynchronous POHMELFS
nature
it is possible to implement mulithreaded server, where not only requests from
different clients are processed in parallel, but also async requests from the
same users are handled simultaneously by pool of threads.
Such multithreading requires to introduce transactional model of the communications,
for example object creation and writing data, right now this race is handled
by sending a reply after creation, so the whole writeback sleeps waiting for that,
which drops performance (to NFS level). Transaction contrary will contain both operations,
which will be processed by the same thread without race. It can also handle
other problematic places with multiple server threads.
So far userspace server can run several or one processing thread per client,
but there is no transactions implemented. I just started
AIO
reading implementation, which should provide great speedup for any reading
workload.
Stay tuned!
/devel/fs :: Link / Comments (0)
Meanwhile at appartment development side.
Nothing happend, but I made couple of photos. Will setup a full gallery somewhat
later, when finish things, so far couple room photos and x-shelves.


/devel/flat :: Link / Comments (0)
|