US 12,487,988 B2
Disconnected operation within distributed database systems
Trek Skyward Palmer, Cambridge, MA (US)
Assigned to DASSAULT SYSTEMES SE, Velizy Villacoublay (FR)
Filed by DASSAULT SYSTEMES SE, Velizy Villacoublay (FR)
Filed on May 30, 2024, as Appl. No. 18/678,829.
Application 18/678,829 is a continuation of application No. 17/572,347, filed on Jan. 10, 2022, granted, now 12,001,420.
Application 17/572,347 is a continuation of application No. 16/213,695, filed on Dec. 7, 2018, granted, now 11,222,008, issued on Jan. 11, 2022.
Application 16/213,695 is a continuation of application No. 14/726,200, filed on May 29, 2015, granted, now 10,180,954, issued on Jan. 15, 2019.
Prior Publication US 2024/0403284 A1, Dec. 5, 2024
Int. Cl. G06F 16/23 (2019.01); G06F 16/27 (2019.01)
CPC G06F 16/2365 (2019.01) [G06F 16/2315 (2019.01); G06F 16/273 (2019.01)] 20 Claims
OG exemplary drawing
 
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.