Patent ID: 8584129

Claim:
A system, comprising: a processor; and a memory storing program instructions executable by the processor, wherein the program instructions comprise computations that implement a plurality of dispensers, wherein each dispenser is configured to: monitor resource requests for a single, respective one of a plurality of consumable execution resources, wherein consumable execution resources are measurable entities that computations can consume; and determine responses to the resource requests for the single, respective resource, wherein determining a response to a resource request comprises determining whether to grant the resource request or determining an amount of the single, respective resource to grant; wherein the program instructions comprising computations that implement each of the dispensers are distinct from program instructions comprising computations that implement the single, respective resource for which the dispenser monitors and determines responses to resource requests; wherein the program instructions comprising computations that implement each of the dispensers are distinct from program instructions comprising computations that consume the single, respective resource for which the dispenser monitors and determines responses to resource requests; wherein each of the dispensers is further configured to invoke one or more computations that impose one or more resource management policies in determining responses to resource requests for the single, respective resource for which the dispenser monitors and determines responses to resource requests; and wherein each of the dispensers is further configured to receive one or more policy decisions with regard to the resource requests for the single, respective resource for which the dispenser monitors and determines responses to resource requests from the computations that impose the one or more resource management policies.