On 6/10/11 1:07 AM, Piumi Nanayakkara wrote:
Hi all,

For a research purpose I'm considering $subject when database is stored in a solid state device.Can some one please clarify me the packages/classes that i should study/modify for this purpose.
Thank You!


Best Regards,
Piumi Nanayakkara
Hi Piumi,

Probably what is most relevant is the Cost Model for these devices. Derby ships with a hard-coded Cost Model for heap and index files. That Cost Model was tuned many years ago and probably doesn't capture the actual performance of modern disks. I was not part of the effort to tune that Cost Model so I can't give you a lot of detail here.

If you want to tweak the Cost Model to better reflect the performance of solid state disks, I recommend that you study the org.apache.derby.iapi.store.access.StoreCostController interface and its implementations. Unfortunately, I am not aware of any tools which will help you create an implementation which is tuned to the behavior of a particular disk. You may develop such a tool as you pursue your research. If so, I encourage you to donate that tool back to the community. I'm sure it will be useful to other researchers and developers.

Perhaps you will get more detailed advice from someone who was closer to the original effort which tuned the current Cost Model.

Sounds like an interesting project. Good luck!

Cheers,
-Rick


Reply via email to