Slide 17 : Persistence By Reachability
CEDA implements persistence by reachability. Objects automatically become persistent when they are found to be reachable from the persistent roots (for a given PSpace).
The framework achieves this using tracing of the graph of persistent objects, in a similar fashion to tracing garbage collectors.
When an object becomes persistent for the first time a 64 bit OID is allocated and the object is serialised as a binary blob to the LSS.