×

Deterministic database systems

  • US 8,700,563 B1
  • Filed: 07/13/2012
  • Issued: 04/15/2014
  • Est. Priority Date: 07/15/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • acquiring a plurality of transactions for accessing a database, the plurality of transactions including a first transaction, a second transaction, and a third transaction, the first transaction being received before the second transaction and the third transaction being received after the second transaction, the database being associated with a plurality of locks;

    identifying a logical serialization sequence for executing the first, second, and third transactions, the identifying including;

    identifying that the first transaction is to be executed before the second transaction based on all locks, in the plurality of locks, that are required by the first transaction being available,identifying that the second transaction is to be executed after the first transaction has completed execution based on the second transaction requiring a lock, in the plurality of locks, that is required by the first transaction, andidentifying that the third transaction is to be executed before or during execution of the first transaction based on all locks, in the plurality of locks, required by the third transaction being different than the locks required by the first transaction; and

    executing the first, second, and third transactions, based on the identified logical serialization sequence.

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