CPC G06F 16/1774 (2019.01) [G06F 16/13 (2019.01); G06F 16/182 (2019.01)] | 20 Claims |
1. A system, comprising:
a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
retaining a listing that comprises respective identifications of a group of nodes that acquired respective shared locks between a defined pair of checkpoint calls for a data file, wherein the shared locks are electronic read locks and electronic write locks for the data file, and wherein the group of nodes are arranged in a distributed computing hierarchy;
receiving, from a first node of the group of nodes, a reply to a first checkpoint call sent to the group of nodes, wherein the first checkpoint call is one checkpoint call of the defined pair of checkpoint calls or another checkpoint call between the defined pair of checkpoint calls; and
removing a first identification of the first node from the respective identifications in the listing based on the reply from the first node, wherein the reply indicates that a checkpoint function associated with a shared lock of the respective shared locks has completed at the first node,
wherein the operations further comprise, prior to the receiving the reply, starting a counter associated with the first checkpoint call, wherein the counter identifies a quantity of nodes in the group of nodes, and wherein the removing the first identification of the first node comprises decreasing the quantity of nodes by one digit.
|