Patent ID: 9280396
Filing Date: 2016-03-08
CPC Classification: G06F,H04L

Claim Text:
1. A method comprising: pointing a start cursor to a lowest sequence number for a first data container lock; pointing an end cursor to a highest sequence number for a second data container lock; determining, by a processor at a storage node, a plurality of data container locks to be synchronized to a partner node of the storage node, wherein determining the plurality of data container locks comprises including a data container lock in the plurality of data container locks to be synchronized based on the included data container lock having a sequence number equal to or less than the highest sequence number pointed by the end cursor and equal to or greater than the lowest sequence number pointed by the start cursor; transferring, by the storage node via a data network, metadata that indicates states of variables that represent the determined plurality of data container locks to the partner node in a batch, wherein the metadata is transferred during a process for synchronizing lock states between the storage node and the partner node; and responsive to a client initiating, during the transferring of the metadata, a data access operation that causes an attempt to modify one of the plurality of data container locks having a sequence number between the lowest and highest sequence numbers, prompting, by the storage node, the client to retry the data access operation after a predetermined time period.