Patent ID: 9569253
Date: 2017-02-14
CPC Classifications: G06F

Claim:
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.