Dynamic load balancing resource allocation
First Claim
1. A method for dynamic load balancing resource allocation, comprising;
- receiving a desired allocation of resources for servicing a plurality of consumer groups requests;
determining an actual allocation of the resources for a present operational period;
determining a temporary allocation of the resources for a next operational period relative to the desired allocation and the actual allocation;
allocating the resources to the consumer group requests in the next operational period according to the temporary allocation; and
selecting consumer group requests to be serviced by the resources based upon availability of tile consumer groups requests and the amount of consumer groups requests being presently serviced.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a system, and a computer readable medium embodying a computer program with code for dynamic load balancing resource allocation. A desired allocation of resources is received for servicing a plurality of consumer group requests and determining an actual allocation of the resources for a present operational period. A temporary allocation of the resources for a next operational period relative to the desired allocation and the actual allocation is determined and tile resources allocated to the consumer group requests in the next operational period according to the temporary allocation. Consumer group requests to be serviced by the resources are selected based upon availability of the consumer groups requests and the amount of consumer groups requests being presently serviced.
144 Citations
30 Claims
-
1. A method for dynamic load balancing resource allocation, comprising;
-
receiving a desired allocation of resources for servicing a plurality of consumer groups requests;
determining an actual allocation of the resources for a present operational period;
determining a temporary allocation of the resources for a next operational period relative to the desired allocation and the actual allocation;
allocating the resources to the consumer group requests in the next operational period according to the temporary allocation; and
selecting consumer group requests to be serviced by the resources based upon availability of tile consumer groups requests and the amount of consumer groups requests being presently serviced. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable medium embodying a computer program with code for dynamic load balancing resource allocation, comprising;
-
code for causing a computer to determine an actual allocation of the resources for a present operational period;
code for causing the computer to determine a temporary allocation of the resources for a next operational period relative to the desired allocation and the actual allocation;
code for causing the computer to allocate tile resources to tile consumer group requests in the next operational period according to the temporary allocation; and
code for causing the computer to select consumer group requests to be serviced by the resources based upon the amount of requests being presently serviced. - View Dependent Claims (21)
-
-
22. A system for dynamic load balancing resource allocation, comprising:
-
a resource to be allocated for servicing consumer- groups requests; and
a request arbitrator, including means for determining an actual allocation of the resource for a present operational period, means for determining a temporary allocation of the resource for a next operational period relative to the desired allocation and the actual allocation, means for allocating the resources to the consumer group requests in the next operational period according to the temporary allocation, and means for selecting consumer group requests to be serviced by the resource based upon the amount of requests being presently serviced. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A system for dynamic load balancing resource allocation, comprising:
-
a resource to be allocated for servicing consumer groups requests; and
a request arbitrator, including logic operable to determine an actual allocation of the resource for a present operational period, logic operable to determine a temporary allocation of the resource for a next operational period relative to the desired allocation and the actual allocation, logic operable to allocate the resources to the consumer group requests in the next operational period according to the temporary allocation, and logic operable to select consumer group requests to be serviced by the resource based upon the amount of requests being presently serviced. - View Dependent Claims (30)
-
Specification