Predictive concurrency control protocol for distributed databases
AssigneeRegatta Data Ltd.
InventorsErez WEBMAN, Irit YADIN-LEMPEL, Nitzan ZAMIR, Roy Zeev GOLDSTEIN
Life of this patent
Estimating the term…
Loading patent…
AssigneeRegatta Data Ltd.
InventorsErez WEBMAN, Irit YADIN-LEMPEL, Nitzan ZAMIR, Roy Zeev GOLDSTEIN
Estimating the term…
A method may include receiving a statement that is a part of a transaction; determining if the received statement includes at least one predicate; when the received statement includes at least one predicate, performing, for each of the at least one predicate: identifying at least one table-node participating in the execution of a task associated with the received statement; instantiating, by each of the at least one table-node, a conditional read vector (RV)-entry for the at least one predicate; executing the task included in the received statement; and upon receiving a commit statement that is part of the transaction, returning to a client an acknowledgment that the transaction is committed, where the acknowledgment is returned upon validation of the transaction, and where during validation of the transaction, reading-transactions conflicting with the transaction are detected using at least conditional RV-entries instantiated by the at least one table-node.
A method for managing execution of database transactions in a distributed database system, comprising:
The method of claim of 4, wherein the at least one table-node is a covered node, the method further comprises:
The method of claim of 1, wherein the conditional RV-entry represents a predicate evaluation of the at least one predicate on data-cell sets stored in the at least one table-node.
A non-transitory computer-readable medium storing a set of instructions for managing execution of database transactions in a distributed database system, the set of instructions comprising:
A system for managing execution of database transactions in a distributed database system comprising:
Dependencies are inferred from the claim text.