| CPC G06F 16/2365 (2019.01) [G06F 16/2315 (2019.01); G06F 16/273 (2019.01)] | 20 Claims |

|
1. A computer system to implement a healing node for a distributed database comprising regions operating in a disconnected mode, the computer system comprising:
a processor;
a network interface circuit operably coupled to the processor; and
a memory operably coupled to the processor and storing instructions which, when executed by the processor, cause the processor to, in response to restoration of connections between the regions:
retrieve transaction logs from the regions of the distributed database via the network interface circuit, each of the transaction logs including entries detailing transactions provisionally committed by nodes in the corresponding region of the distributed database while in the disconnected mode;
construct a new global database state of the distributed database based on the transaction logs; and
set the regions of the distributed database to operate in a normal operating mode and switch to the new global database state.
|