VERSIONED RECORDS MANAGEMENT USING RESTART ERA
First Claim
7-1. The versioned records management computing system in accordance with claim 1, the object collection media operable such that the object collection is durable such that each object is at a known location upon restart.
1 Assignment
0 Petitions
Accused Products
Abstract
A versioned records management computing system that uses a restart era in order to promote rapid recovery. A persistent store includes a multi-versioned record collection. The records are also associated with a restart era that corresponds to the era of operation of the computing system after a restart. Upon a recovery, the current restart era changes. An object collection media has an object collection that conforms to an object model such that the object model is used to operate upon the records. The object collection media is operable such that the object collection is durable so as to survive restarts of the system to thereby allow for accelerated recovery.
8 Citations
20 Claims
-
7-1. The versioned records management computing system in accordance with claim 1, the object collection media operable such that the object collection is durable such that each object is at a known location upon restart.
-
18. A method for operating a versioned records management computing system having a restart era that changes when the versioned records management computing system recovers from a crash, the method comprising:
-
an act of holding a multi-versioned record collection in a persistent store, the multi-versioned record collection comprising a plurality of records collectively corresponding to multiple versions, the plurality of records associated with a restart era; and an act of holding an object collection on an object collection media, the object collection conforming to an object model such that the object model is used to operate upon the plurality of records, the object collection media operable such that the object collection is durable; and an act of performing at least some atomic operations upon the object collection such that at least in the case of an impending crash, the object collection is durable in a consistent state, and is available for use consistent with the object model in subsequent recovery of the versioned records management computing system. - View Dependent Claims (19)
-
-
20. A computer program product comprising one or more computer-readable storage media having thereon computing executable instructions that structured such that, when executed by one or more processors of the computing system, configure the computing system to instantiate and/or operate a records management component for use in a versioned records management computing system that comprises a persistent store that includes a multi-versioned record collection comprising a plurality of records collectively corresponding to multiple versions, the plurality of records associated with a restart era;
- and an object collection media having thereon an object collection that conforms to an object model such that the object model is used to operate upon the plurality of records, the object collection media operable such that the object collection is durable, the records management component configured to perform the following;
an act of performing at least some atomic operations upon the object collection such that at least in the case of an impending crash, the object collection is durable in a consistent state, and is available for use consistent with the object model in subsequent recovery of the versioned records management computing system; and an act of managing visibility of the plurality of records based on the version of each record.
- and an object collection media having thereon an object collection that conforms to an object model such that the object model is used to operate upon the plurality of records, the object collection media operable such that the object collection is durable, the records management component configured to perform the following;
Specification