×

Global avoidance of hang states via priority inheritance in multi-node computing system

  • US 8,429,657 B2
  • Filed: 04/28/2008
  • Issued: 04/23/2013
  • Est. Priority Date: 04/28/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for a clustered computing system, the method comprising:

  • determining that a first process is waiting for a resource and that the first process is in a blocked state by accessing process state information from a shared global memory on a remote node, where the process state information identifies processes and a current state of each process, where the shared global memory is shared and remotely accessed by multiple nodes in the clustered computing system;

    identifying the resource that the first process is waiting for;

    identifying, from the shared global memory, a blocking process that is holding the resource and a processing state of the blocking process;

    comparing a priority of the blocking process with a priority of the first process; and

    selectively increasing the priority of the blocking process based, at least in part, on the priority and the process state information of the blocking process.

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