Methods and apparatus for performing dynamic load balancing of processing resources
AssigneeGoogle Technology Holdings LLC
InventorsMilind M. Khandekar, Jeyappragash J. Jeyakeerthi
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Technology Holdings LLC
InventorsMilind M. Khandekar, Jeyappragash J. Jeyakeerthi
Estimating the term…
A load balancer coupled between a network and a pool of processing resources utilizes a method for performing automatic, dynamic load balancing with respect to allocating the resources to handle processing requests received over the network. According to the method, the load balancer electronically receives registration requests from the processing resources and registers each resource from which a registration request was received. After the resources have been registered but before they are allocated to handle processing requests, the load balancer receives, from each registered resource, information relating to utilization of the resource. The utilization information may include operational metrics for the resource. Some time thereafter, the load balancer receives a request over the network to perform a server-related processing task. Responsive to the request, the load balancer allocates at least one of the registered resources to perform the requested processing task based at least on the previously received utilization information.
A method for a load balancer to manage allocation of a plurality of processing resources to perform server-related processing tasks requested by client applications over a network, the method comprising:
A computing system for implementing a load balancer, the computing system comprising:
A non-transitory computer-readable storage medium including instructions that, when executed by a computing system, cause the computing system to:
A method for a processing resource to assist a load balancer in performing dynamic load balancing, the processing resource being one of a plurality of processing resources allocatable by the load balancer and capable of performing server-related processing tasks as requested by remotely-executing client applications, the method comprising:
Dependencies are inferred from the claim text.