发明名称 |
Methods and systems for detecting data divergence and inconsistency across replicas of data within a shared-nothing distributed database |
摘要 |
Methods and systems are disclosed for detecting data divergence or inconsistency across replicas of data maintained in replica nodes in a shared-nothing distributed computer database system. The replica nodes communicate with a coordinator node over a computer network. The method includes the steps of: (a) receiving an operation at the coordinator node; (b) transmitting the operation to the replica nodes to be executed by each replica node to generate an operation result and a hash representation of the operation or of the operation result; (c) receiving the operation result and the hash representation generated by each of the replica nodes; and (d) determining whether the operation resulted in data divergence or inconsistency by detecting when the hash representations received from the replica nodes are not all the same. |
申请公布号 |
US9600514(B2) |
申请公布日期 |
2017.03.21 |
申请号 |
US201414480102 |
申请日期 |
2014.09.08 |
申请人 |
VOLTDB, INC. |
发明人 |
Hugg John H. |
分类号 |
G06F17/00;G06F17/30 |
主分类号 |
G06F17/00 |
代理机构 |
Goodwin Procter LLP |
代理人 |
Goodwin Procter LLP |
主权项 |
1. In a shared-nothing distributed computer database system including a coordinator node and a plurality of replica nodes communicating with the coordinator node over a computer network, a method of detecting data divergence or inconsistency across replicas of data maintained in the replica nodes, the method comprising the steps of:
(a) receiving an operation at the coordinator node, wherein the operation comprises a logical database operation for performing on a replica node; (b) transmitting the operation to the plurality of replica nodes to be executed by each replica node to generate an operation result and a hash representation of the operation; (c) receiving the operation result and the hash representation generated by each of the replica nodes; and (d) determining whether the operation resulted in data divergence or inconsistency by detecting when the hash representations received from the plurality of replica nodes are not all the same. |
地址 |
Bedford MA US |