Patent ID: 9141440
Filing Date: 2015-09-22
Classification: G06F

Abstract:
1. A method comprising: receiving a plurality of requests for a particular resource from a plurality of processes executed by a plurality of machines in a cluster; generating a queue for the particular resource in response to determining that a preexisting queue for the particular resource is not available; writing a plurality of entries to the queue, each of the plurality of entries corresponding to one of the plurality of processes; identifying, by a processing device executing a lock manager associated with the particular resource running on a machine of the plurality of machines in the cluster, a first entry of the plurality of entries that is at a front of the queue; determining, by the processing device executing the lock manager, whether a first process associated with the first entry is operational, wherein the first process is one of the plurality of processes; and responsive to determining that the first process is not operational, performing the following by the processing device executing the lock manager comprising: