Patent ID: 8352658

Claim:
A method for lock management, the method utilizing at least one logical processor in operable communication with at least one memory, the method comprising the following steps within a partition of a lock service: receiving a lock request from a client identifying a resource; determining that a lock granted to the client on the resource is still in force; comparing a client instance identifier of the granted lock with a client instance identifier of the lock request and categorizing the lock request according to one of the following occurrences: the client instance identifier of the granted lock is the same as the client instance identifier of the lock request, and the lock service partition categorizes the lock request as a duplicate request; the client instance identifier of the granted lock is newer than the client instance identifier of the lock request, and the lock service partition categorizes the lock request as a stale request; the client instance identifier of the granted lock is older than the client instance identifier of the lock request, and the lock service partition categorizes the lock request as an abandoned request; and replicating state of the partition to at least one secondary replica of the partition.