1. 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 one of the applications has requested the resources; responsive to the determination that one of the applications has requested the resources, determining a policy associated with the application using a policy allocation table; responsive to the determination of the policy associated with the application, determining a resource allocation associated with the policy using a resource allocation table; and responsive to the determination of the resource allocation associated with the policy, allocating a portion of the resources to the application based on the resource allocation associated with the policy.