Patent ID: 8788672
Filing Date: 2014-07-22
Classification: G06F

Abstract:
1. A method for controlling the allocation of shared resources, the method comprising: receiving a request to access a shared resource in a request queue, wherein the request queue receives pending requests for the shared resource from each of a plurality of requestors, the request received from a requestor of the plurality of requestors executing on a processor, the receiving at a next request priority module connected to the processor and to the shared resource, and preventing the requestor from occupying more than a predefined portion of the shared resource for limiting an amount of the shared resource that is consumable; determining that at least one of a specified number of most recent priority grants to the shared resource were to the requestor based on a requestor identifier of the requestor and a plurality of logged requestor identifiers in a previous requestor queue; granting priority to the shared resource to the request based on determining that none of the specified number of most recent priority grants to the shared resource were to the requestor; logging the requestor identifier of the requestor in the previous requestor queue based on the granting; and based on determining that any of the specified number of most recent priority grants to the shared resource were to the requestor: