Patent ID: 8145759

Claim:
A computer system, comprising: one or more computers, each of which comprises at least a processor and memory; wherein the one or more computers are configured to implement: a resource pool configured to provide a plurality of computing resources; a plurality of requestors, wherein each of the plurality of requestors is configured to submit requests of a first type, wherein a request of the first type comprises a request for use of one of the computing resources from the resource pool, and wherein at least some of the plurality of requestors are further configured to submit requests of a second type, wherein a request of the second type is a configuration change request that comprises a request for a change to the value of a configuration parameter of the resource pool; wherein the resource pool comprises a resource pool manager configured to service requests for use of the computing resources dependent on availability of the computing resources in the resource pool; and wherein the resource pool manager is further configured to manage configuration of the resource pool, wherein in managing configuration of the resource pool the resource pool manager is configured to: receive a configuration change request from one of the plurality of requestors, wherein the configuration change request comprises a request to change the value of a configuration parameter of the resource pool while the resource pool is available for use; in response to said receiving the configuration change request, dynamically evaluate the configuration change request based on current usage of the resource pool to determine the impact of implementation of the requested change to the configuration parameter on the current usage of the resource pool; and in response to determining that implementation of the requested change to the configuration parameter would disrupt the current usage of the resource pool, delay implementation of the requested change to the configuration parameter until the requested change to the configuration parameter can be implemented without disrupting usage of the resource pool.