US 12,242,504 B2
Mechanism for backfilling records dropped during transfer from distributed node system
Srinath Gomathinathan Ramasubramanian, Redmond, WA (US); Prasanna Kumar Padmanabhan, Bellevue, WA (US); and David Wang, Issaquah, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jan. 30, 2023, as Appl. No. 18/161,551.
Prior Publication US 2024/0256563 A1, Aug. 1, 2024
Int. Cl. G06F 16/27 (2019.01); G06F 16/23 (2019.01)
CPC G06F 16/27 (2019.01) [G06F 16/2379 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A distributed node system comprising:
a node configured to:
attempt a transfer of a data record residing on the node to an external database;
in response to determining that the transfer succeeded, append the data record on the node to include a first transfer status identifier indicative of successful transfer;
in response to determining that the transfer failed, append the data record on the node to include a second transfer status identifier indicative of failed transfer and create a queued copy of the data record by copying the data record to a delayed re-try queue; and
a backfill processor configured to attempt a subsequent transfer of the queued copy of the data record to the external database in response to confirming that the transfer status identifier of the queued copy is identical to the transfer status identifier of a newest version of the data record within the distributed node system.