×

Method and system for maintaining checkpoint values

  • US 6,253,212 B1
  • Filed: 06/23/1998
  • Issued: 06/26/2001
  • Est. Priority Date: 06/23/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for maintaining a checkpoint value that indicates which records of a plurality of records associated with updates made before a failure have to be processed after the failure, the method comprising the steps of:

  • maintaining an ordered list of buffers, wherein buffers within said ordered list of buffers reside in volatile memory, wherein the ordered list of buffers has a head and a tail, the step of maintaining the ordered list including the steps of when an update is made to a data item within a buffer in volatile memory, performing the steps of writing a record that indicates the update to nonvolatile memory; and

    inserting the buffer into a particular position in said ordered list in a manner that preserves relative ordering of buffers already in said ordered list;

    when a data item contained in a buffer within the ordered list is stored in nonvolatile memory, removing the buffer from the ordered list; and

    writing to nonvolatile memory as said checkpoint value, a value that identifies a record of said plurality of records that is associated with a buffer that is currently located at the head of the ordered list.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×