Object and Log Management in Temporal Log-Only Object Database Systems

We have previously studied the possible performance gain from using the log-only approach to realize temporal object database systems. Although the log-only approach in its basic form is relatively straightforward, it is not trivial to support features such as steal/no-force buffer management, fuzzy checkpointing, and fast commit. In this paper, we describe in detail algorithms and strategies for object and log management that make support for these features possible.