Patent ID: 7970902

Claim:
A method of policing resources in a computing utility facility, comprising: intercepting, by a processor, a request for an amount of resources from an application admitted to access a pool of resources associated with the computing utility facility and prior to utilization of the pool of resources to execute the application; acquiring an entitlement profile associated with the application to determine if the application is entitled to the requested amount of resources over a time period; identifying an entitlement value and corresponding sliding window of the time period from the entitlement profile, wherein the entitlement profile associated with the application describes burstiness of the application over the time period, and the burstiness includes a measure of the application's expected bursts for resources; determining if the requested amount of resources exceeds the entitlement value associated with the sliding window; if the requested amount of resources does not exceed the entitlement value associated with the sliding window, indicating that the application is entitled to the requested amount of resources; or if the requested amount of resources exceeds the entitlement value associated with the sliding window, in accordance with the entitlement profile, acquiring additional sliding windows and corresponding additional entitlement values to determine if the requested amount of resources exceeds the additional entitlement values, and indicating that the application is not entitled to the requested amount of resources when the requested amount of resources exceeds the additional entitlement values or indicating that the application is entitled to the requested amount of resources when the requested amount of resources does not exceed the additional entitlement values.