Systems and methods for forming a fault-tolerant federated distributed database

Fecha de publicación: 30/04/2019
Fuente: Wipo "BigData"
The present disclosure provides a method for forming a fault-tolerant federated distributed database system, wherein the federated distributed database system includes a plurality of globally distributed local agreement groups, each globally distributed local agreement group including a plurality of computing nodes. The method includes storing data in each computing node in accordance with a temporal data model, a block corresponding to the temporal data model storing one or more keys, and time value and data reference value corresponding to each key, wherein the time value determines a point in time at which corresponding key is assigned corresponding data reference value. Then, for each globally distributed local agreement group, one or more blocks of corresponding computing nodes are updated, by updating state of corresponding one or more keys simultaneously using a local agreement algorithm. Further, for each globally distributed local agreement group, one or more updated blocks of the one or more corresponding computing nodes are combined to form a corresponding combined block of key edits. Furthermore, one or more key edits of combined blocks of the plurality of globally distributed local agreement groups are being agreed upon based on a pre-defined range of time and keys, using a global distributed agreement algorithm.