|
About ::
TODO ::
Blog ::
RSS ::
Old blog ::
Projects ::
GIT ::
Gallery ::
Notes
Thu, 31 Jan 2008
First POHEMLFS version, codename water:50ml, has been released.
$ time tar -xf /home/zbr/threading.tar POHMELFS NFS v3 (async) real 0m0.043s 0m1.679sWhich is damn 40 times! Excited? Below is a bucket with ice for you and me. Of course this will not be _that_ huge difference in a real world, when tested archives are larger (this one if a git archive of my userspace threading library), which is very small. Since it is so small there is no writeback cache flushing. But you got the key :) And that version will not be released, since it uses so heavy hack, called local cache, which is never synced with remote server. Actually one can consider this as tmpfs or something like that. Code supports sync, but since inode generation process is very different, files and dirs can not be blindly synced to the ext3 fs. So, I will release POHMELFS as two patches: first one is a network filesystem implementation with write-through cache, when object is first created on the remote side and then populated to the local cache. This one is slow. Second patch is a hack to disable writeback caching and implement local caching only, which is very fast. After that I will start thinking about how to generically solve the problem with syncing local changes with remote server. This, among others, will allow offline work with automatic syncing after reconnect. This is not intended for inclusion, CRFS is a bit ahead of POHMELFS, but it is not generic enough (because of above problem) and works only with BTRFS. And, btw, I changed name conventions, since having set of volumes from 50ml to 1 liter is not enough for serious development, I will prepend a liquid name for each raw. So, it will be water:{50ml, 100ml ... 1 liter}, tea {50 ml ... 1 liter} ... spirit {50ml ... 1 liter}. Amount of different "waters" I know should be enough for this project :) Stay tuned! /devel/fs :: Link / Comments (0) Please solve this captcha to be allowed to post (need to reload in a minute): 39 - 77 Comments are closed for this story. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||