Versioned records management using restart era
AssigneeMicrosoft Technology Licensing, LLC
InventorsPer-Ake Larson, Robert Patrick Fitzgerald, Cristian Diaconu
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsPer-Ake Larson, Robert Patrick Fitzgerald, Cristian Diaconu
Estimating the term…
A versioned records management system that uses a restart era in order to promote rapid recovery. A persistent store includes a plurality of items that are each marked with a restart era. Any item that was created in the current restart era is marked with the current restart era. The persistent store also includes a first subset of the items comprising a plurality of records. At least one record includes multiple corresponding versions. The persistent store also includes a second subset of the items comprising a collection of objects that conform to an object model that is used to operate upon the plurality of records via the object collection. The versioned records management system recovers from a crash by promoting an item in the persistent store to the current restart era, in parallel with normal operation of the versioned records management system.
A versioned records management computing system, comprising:
A method, implemented at a computing system including one or more processors, for recovering 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:
A computer program product comprising one or more computer-readable storage devices having stored thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to recover versioned records of the computing system in response to a crash, the computer-executable instructions further including instructions to cause the computing system to perform the following:
Dependencies are inferred from the claim text.