Patent ID: 7430741

Claim:
A method for allocating a plurality of resources to a plurality of applications, the method comprising: configuring a system with a resource allocation program; wherein the resource allocation program performs steps comprising: determining whether a first application of the plurality of applications has requested the resources; responsive to determining that the first application has requested the resources, determining a policy associated with the first application using a policy allocation table; responsive to determining the policy associated with the first application, determining a resource allocation associated with the policy using a resource allocation table; and responsive to determining the resource allocation associated with the policy, allocating a portion of the plurality of resources to the first application based on the resource allocation associated with the policy; wherein the policy is one of a plurality of policies; and wherein the resource allocation program allocates all of a plurality of currently available resources to the application, subject to a plurality of limitations defined in resource allocation table for the policy associated with the first application.