Method and apparatus for balancing a load among a plurality of servers in a computer system
First Claim
Patent Images
1. A method of balancing a load among a plurality of servers, comprising:
- initiating an action involving a service group becoming unavailable while executing on at least one server in the plurality of servers;
determining an estimated load value for the action as the action is being initiated, wherein the estimated load value is indicative of loading upon the plurality of servers to initiate the service group;
forwarding the estimated load value to a load balancer; and
using the estimated load value to balance the load amongst the plurality of servers.
9 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention are directed to a method and apparatus of balancing a load among a plurality of servers in a computer system. The method includes determining an estimated load value for an action as the action is being initiated, forwarding the estimated load value to a load balancer, and using the estimated load value to balance the load.
120 Citations
22 Claims
-
1. A method of balancing a load among a plurality of servers, comprising:
-
initiating an action involving a service group becoming unavailable while executing on at least one server in the plurality of servers; determining an estimated load value for the action as the action is being initiated, wherein the estimated load value is indicative of loading upon the plurality of servers to initiate the service group; forwarding the estimated load value to a load balancer; and using the estimated load value to balance the load amongst the plurality of servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for balancing a load among a plurality of servers, comprising:
-
means for initiating an action involving a service group becoming unavailable while executing on at least one server in the plurality of servers; means for determining an estimated load value for the action as the action is being initiated, wherein the estimated load value is indicative of loading upon the plurality of servers to initiate the service group; means for forwarding the estimated load value to a load balancer; and means for using the estimated load value to balance the load amongst the plurality of servers. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system, comprising:
-
a processor; and a memory comprising program instructions, wherein the program instructions are executable by the processor to; initiate an action involving a service group becoming unavailable; determine an estimated load value for the action while the action is being initiated, wherein the estimated load value is indicative of loading upon the processor to initiate the service group; and forward the estimated load value to a load balancer. - View Dependent Claims (16, 17, 18)
-
-
19. A computer network, comprising:
-
a load balancer; and a plurality of servers connected to the load balancer, wherein at least one of the servers comprises; a memory containing a storage management software; and a processor which, when executing the storage management software, performs an operation comprising; initiating an action involving a service group becoming unavailable; determining an estimated load value for the action as the action is being initiated, wherein the estimated load value is indicative of loading upon the processor to initiate the service group; and forwarding the estimated load value to the load balancer. - View Dependent Claims (20, 21, 22)
-
Specification