×

Distributed resource contention detection and handling

  • US 9,870,369 B2
  • Filed: 07/08/2016
  • Issued: 01/16/2018
  • Est. Priority Date: 05/05/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • tracking, by a processing device, lock requests for a resource shared by a plurality of nodes of a cluster file system, wherein each node of the cluster file system has a local queue, and wherein the respective local queue of each node tracks lock requests for the resource;

    maintaining, by the processing device, a plurality of request queue lengths for the local queues of the nodes, wherein a queue length of the plurality of request queue lengths for the local queue associated with the corresponding node comprises a number of lock requests queued for the local node;

    determining, by the processing device, a measure of congestion for the resource, wherein the measure of congestion is in view of an average queue length of the plurality of request queue lengths;

    determining, by the processing device, a relative congestion factor for a first node of the plurality of nodes; and

    adjusting, by the processing device, a relative lock hold time for the first node of the cluster file system in view of the measure of congestion and the relative congestion factor for the first node.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×