Pointer Swizzling in Non-Mapped Object Stores

Lutz Wegner, Manfred Paul, Jens Thamm, Sven Thelemann
e-mail: {wegner, mpaul, injt, thele}@db.informatik.uni-kassel.de
FB Mathematik/Informatik, Universität Gesamthochschule Kassel, D-34109 Kassel, Germany


Pointer Swizzling has been recognized as an efficient persistent storage concept for object stores. Here, we show how the classical Record (Tuple) Identifiers (RID, TID) scheme can be combined with run-time pointer swizzling to avoid copying of persistent objects within main memory. The paper also points out advantages, disadvantages, and open problems of this new approach. The details are explained in the context of the complex object database ESCHER which puts emphasis on the visual interface requiring fast navigation in the object tree.
Conference Home Page