Hi,
I am working on columnar storage on flash media and I am considering using the ICE codebase as a starting point for implementing my ideas. But before I do that, I want to try to understand the codebase a bit more.
I tried going through the files in the storage/core directory to relate them to the architecture whitepaper but find many many levels of abstraction in there.
I am wondering if there is a document on how the DPN’s, RCAttribute’s, MultiIndex’s etc are all related to each other—so that I can make some sense out of it ?.
If not, then what is a good point to start if my goal is to exactly understand how DPN’s are used for filters. And where do more advanced things like histogram’s etc fit in to the overall scheme.
Any suggestions would be welcome.
I have already searched the forum and wiki (and read all the whitepapers) but couldn’t find such a ‘code design overview’ kind of a document.
Thanks a lot
-Devesh Agrawal
Grad Student at UMass Amherst

