×

Method and apparatus for reading and writing committed data

  • US 10,698,775 B2
  • Filed: 05/25/2017
  • Issued: 06/30/2020
  • Est. Priority Date: 05/31/2016
  • Status: Active Grant
First Claim
Patent Images

1. A database system comprising:

  • at least one processor configured to execute a plurality of system components, wherein the plurality of system components comprise;

    an interface component configured to receive a read commit command and provide a result;

    a snapshot component configured to;

    generate a plurality of snapshots of data stored in a first data storage node of a plurality of data storage nodes, wherein the first data storage node includes an operation log and a remainder of the plurality of data storage nodes are configured to retrieve the operation log and replicate operations in the operation log;

    determine, based on responses from the plurality of the data storage nodes, a commit point in the operation log indicative of a latest committed operation in the operation log that has been performed by a majority of the plurality of the data storage nodes; and

    determine, based on the commit point, a committed snapshot from the plurality of snapshots, wherein the committed snapshot is representative of committed operations that have been replicated on the majority of the plurality of data storage nodes, and the committed snapshot is a most recent snapshot of the plurality of snapshots that is associated with the latest committed operation; and

    a command processing component configured to read the committed snapshot responsive to receipt of the read commit command and generate the result using the committed snapshot.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×