Patent ID: 8307362
Filing Date: 2012-11-06
Classification: G06F

Abstract:
1. A method of allocating resources in a computer system, comprising: accessing information identifying service requirements between a service provider and each of a plurality of users; allocating processing resources to each of the plurality of users according to the information identifying service requirements between each of the plurality of users and the service provider, wherein the total number of processing resources allocated to the users exceeds the total number of processing resources available, wherein the information identifying service requirements is accessed from a service level agreement between each of the plurality of users and the service provider, the service level agreement of each of the plurality of users being stored in a computer-readable format, and wherein the information identifying service requirements is harvested from each user's service level agreement and used in the allocating of the processing resources for a specified period of time; modifying the allocating of the processing resources in response to a change in the service requirements of the service level agreement for at least one of the users over the specified period of time; and enforcing the service requirements for the plurality of users over the specified period of time according to the allocating of the processing resources after the change in service requirements.