×

Ensuring globally consistent transactions

  • US 9,569,253 B1
  • Filed: 05/30/2013
  • Issued: 02/14/2017
  • Est. Priority Date: 06/04/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • identifying a set of transaction events originating from one or more database clients in a distributed computing system;

    receiving a first time interval from at least one globally coherent time service, the first time interval determined based on timestamps generated by a plurality of time masters serving as references in the distributed computing system for the database clients, the first time interval including a current true time and representing a difference between an earliest one of the plurality of time masters and a latest one of the plurality of time masters;

    determining, using a processor, a causal timestamp based on the first time interval;

    associating the causal timestamp with the set of transaction events;

    waiting a period of time for a given transaction event, the period of time corresponding to when the first time interval will pass the causal timestamp;

    executing the given transaction event; and

    publishing a result of the given transaction event after the period of time.

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