On 19.10.2010 15:10, Daniel Shahaf wrote:
Greg Stein wrote on Tue, Oct 19, 2010 at 04:31:42 -0400:
Personally, I see [FSv2] as a broad swath of API changes to align our
needs with the underlying storage. Trowbridge noted that our current
API makes it *really* difficult to implement an effective backend. I'd
also like to see a backend that allows for parallel PUTs during the
commit process. Hyrum sees FSv2 as some kind of super-key-value
storage with layers on top, allowing for various types of high-scaling
mechanisms.
At the retreat, stefan2 also had some thoughts about this...
[This is just a brain-dump for 1.8+]
While working on the performance branch I made some
observations concerning the way FSFS organizes data
and how that could be changed for reduced I/O overhead.
notes/fsfs-improvements.txt contains a summary of that
could be done to improve FSFS before FS-NG. A later
FS-NG implementation should then still benefit from the
improvements.
-- Stefan^2.