Thursday, February 07, 2008

Death of JOODBMS?

I've been thinking a lot about JOODBMS and Journals. My eariler thinking was that there would need to be a lot of architecture to support retrodiction. But now I am thinking that retrodiction can be achieved by a Query to one branch which then executes a transaction on another branch. Note that this would not break the threading model.

We can then simply use the existing architecture. Another advantage is that we will not have additional indexes under indexes--which is not efficient with COW technology. One final piece that we need is a Journal entry.

At a minimum, a Journal entry has a reference to a desec and the date of application. We would also keep a journal of all the journal entries, by date, applied to a branch--it is this branch-level journal which would then be used in retrodiction.

There's no reason why we can't do all this in COODBMS. Again I must quote Norm's comment about Rolonics: "Things are simpler than you would think".

0 Comments:

Post a Comment

<< Home