Asymmetric quorum protocol based distributed transaction database consistency control
AssigneeMicro Focus LLC
InventorsNiccolo Meneghetti, Yuanzhe Bei
Life of this patent
Estimating the term…
Abstract
In some examples, asymmetric quorum protocol based distributed transaction database consistency control may include determining, by a set of primary participants of a cluster, whether a cluster-wide quorum has been reached to commit a transaction associated with a distributed transactional database. Further, based on the determination by the set of primary participants that the cluster-wide quorum has been reached to commit the transaction, instructions to a set of secondary participants of the cluster may be sent to commit the transaction. The set of secondary participants may be configured to comply with a determination by the set of primary participants to commit or to not-commit the transaction.
Claims20
An apparatus comprising:
- at least one processor;
- and
- a non-transitory computer readable medium storing machine readable instructions that when executed by the at least one processor cause the at least one processor to:
- determine, by a set of primary participants of a cluster, whether a cluster-wide quorum has been reached to commit a transaction associated with a distributed transactional database by determining whether greater than one-half of the primary participants have determined to commit the transaction associated with the distributed transactional database;
- and
- based on the determination by the set of primary participants that the cluster-wide quorum has been reached to commit the transaction, send instructions to a set of secondary participants of the cluster to commit the transaction, wherein the set of secondary participants is to comply with a determination by the set of primary participants to commit or to not-commit the transaction.
A computer implemented method comprising:
- determining, by a processor, by a set of primary participants of a cluster, whether a cluster-wide quorum has been reached to commit a transaction associated with a distributed transactional database by determining whether greater than one-half of the primary participants have determined to commit the transaction associated with the distributed transactional database;
- and
- based on a determination by the set of primary participants that the cluster-wide quorum has been reached to not commit the transaction, sending, by the processor, instructions to a set of secondary participants of the cluster to not commit the transaction, wherein the set of secondary participants is to comply with a determination by the set of primary participants to commit or to not-commit the transaction.
A non-transitory computer readable medium storing machine readable instructions that, when executed, cause a processor to:
- determine, by a set of primary participants of a cluster, whether a cluster-wide quorum has been reached to commit a transaction associated with a distributed transactional database by determining whether greater than one-half of the primary participants have determined to commit the transaction associated with the distributed transactional database;
- and
- based on the determination by the set of primary participants that the cluster-wide quorum has been reached to commit the transaction, send instructions to a set of secondary participants of the cluster to commit the transaction, wherein the set of secondary participants is to comply with a determination by the set of primary participants to commit or to not-commit the transaction.
Dependencies are inferred from the claim text.