Dynamically configurable resource pool
First Claim
1. A system, comprising:
- a resource pool configured to provide a plurality of computing resources;
a plurality of requesters each configured to request use of one of the computing resources from the connection pool;
wherein the resource pool comprises a resource pool manager configured to service requests for the computing resources, wherein the resource pool manager is further configured to manage configuration of the resource pool, wherein the resource pool manager is configured to;
receive a configuration change request to change the configuration of the resource pool while the resource pool is available for use;
dynamically evaluate the configuration change request based on current usage of the resource pool to determine the impact of implementation of the requested configuration change on the current usage of the resource pool;
if implementation of the requested configuration change would disrupt usage of the resource pool, delay implementation of the requested configuration change until the configuration change can be implemented without disrupting usage of the resource pool.
2 Assignments
0 Petitions
Accused Products
Abstract
A dynamically configurable resource pool may provide a pool of computing resource for use in a computing system or application, such as a connection pool or a thread pool for server systems such as application and web server systems. In one embodiment, a server may include a resource pool configured to provide a plurality of computing resources. Other components in the server may be configured to request use of one of the computing resources from the connection pool. The resource pool may include a resource pool manager configured to service requests for the computing resources. The resource pool manager may manage configuration of the resource pool. The resource pool manager may also be configured to receive a configuration change request to change the configuration of the resource pool while the resource pool is available for use.
-
Citations
48 Claims
-
1. A system, comprising:
-
a resource pool configured to provide a plurality of computing resources;
a plurality of requesters each configured to request use of one of the computing resources from the connection pool;
wherein the resource pool comprises a resource pool manager configured to service requests for the computing resources, wherein the resource pool manager is further configured to manage configuration of the resource pool, wherein the resource pool manager is configured to;
receive a configuration change request to change the configuration of the resource pool while the resource pool is available for use;
dynamically evaluate the configuration change request based on current usage of the resource pool to determine the impact of implementation of the requested configuration change on the current usage of the resource pool;
if implementation of the requested configuration change would disrupt usage of the resource pool, delay implementation of the requested configuration change until the configuration change can be implemented without disrupting usage of the resource pool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
initiating a resource pool for providing a plurality of computing resources to a plurality of requesters;
providing computing resources from the resource pool to a plurality of requesters;
receiving a configuration change request to change the configuration of the resource pool while the resource pool is available for use;
dynamically evaluating the configuration change request based on current usage of the resource pool to determine the impact of implementation of the requested configuration change on the current usage of the resource pool;
if implementation of the requested configuration change would disrupt usage of the resource pool, delaying implementation of the requested configuration change until the configuration change can be implemented without disrupting usage of the resource pool. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer accessible medium comprising program instructions configured to enable computer operations comprising:
-
initiating a resource pool for providing a plurality of computing resources to a plurality of requestors;
providing computing resources from the resource pool to a plurality of requesters;
receiving a configuration change request to change the configuration of the resource pool while the resource pool is available for use;
dynamically evaluating the configuration change request based on current usage of the resource pool to determine the impact of implementation of the requested configuration change on the current usage of the resource pool;
if implementation of the requested configuration change would disrupt usage of the resource pool, delaying implementation of the requested configuration change until the configuration change can be implemented without disrupting usage of the resource pool. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification