Patent ID: 8688662

Claim:
A method of writing a collection of objects from a pool of objects, from a memory unit of a computer system to a stable storage component of said computer system, said method comprising: marking objects being written to said stable storage component as being locked with a mark; receiving a request to access a first object of said objects; determining if said first object is marked as locked; if said first object is not marked as locked, granting access to said first object; if said first object is marked as locked: making a copy version of said first object; performing modifications on said copy version of said first object; and delineating said copy version of said first object as a primary copy version, wherein subsequent searches of said memory unit recognize said primary copy version as a most recent update of said first object; allowing a write process to be completed on said collection of objects; removing said mark from said objects; and discarding non-primary copy versions upon completion of said write process, wherein said non-primary copy versions comprise objects from which a primary copy version was subsequently made.