Tags: chunkio
ChunkIO(Clustered Reads/Writes)
By MD on Mar 12, 2008 | In Performance, db4o | Send feedback »
We're just having a db4o global conference in Berlin.
Here's what I have suggested before and just desided to work on this year, ChunkIO(Clustered Reads/Writes).
- Who is the target?
device guys- What is the purpose of chunkIO?
By providing a way to control the number of IOs,
to help users achieve reliable responses on serious operations.Also, some internal operations like startup should be improved.
- Why is this required?
Performance is observed in many ways. Usually "Maximum" is often mentioned.
"Maximum" performance can be improved by bufferings. But "Minimum" are not.
So it is not considered reliable for device guys.
Then, a way to improve "Minimum" performance is must.
It is chunkIO that improves "Minimum" performance.- How does it work?
"Objects updated in a transaction are written/read all at once"
"The behavior can be configured: NONE, CHUNK, etc"
"The behavior is pluggable"
This should boost performance considerably, but is about deep in the core, so must be quite hard to do. Yet, I know it worths a lot to work on it.
This project will be opened under CodeCommander.
I will notify here if it gets up. I will appreciate any feedbacks!