×

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

  • US 9,075,650 B2
  • Filed: 04/22/2013
  • Issued: 07/07/2015
  • Est. Priority Date: 04/28/2008
  • Status: Active Grant
First Claim
Patent Images

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

  • determining, by at least a processor, 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, where the process state information identifies processes and a current state of each process, where the shared global memory is shared and accessible by multiple nodes in the computing system;

    identifying, by at least the processor, 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
    ×
    ×