发明名称 Methods and apparatus for performing dynamic load balancing of processing resources
摘要 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.
申请公布号 US9071609(B2) 申请公布日期 2015.06.30
申请号 US201213646815 申请日期 2012.10.08
申请人 Google Technology Holdings LLC 发明人 Khandekar Milind M.;Jeyakeerthi Jeyappragash J.
分类号 H04L29/08;G06F9/50 主分类号 H04L29/08
代理机构 Lerner, David, Littenberg, Krumholz & Mentlik, LLP 代理人 Lerner, David, Littenberg, Krumholz & Mentlik, LLP
主权项 1. 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: electronically receiving registration requests from at least some of the plurality of processing resources; registering each processing resource from which a registration request was received to produce registered processing resources; receiving, from each registered processing resource, information relating to utilization of the registered processing resource to collectively produce utilization information, the receiving comprising remotely executing a script at the registered processing resource that enables the load balancer to retrieve a data structure from the registered processing resource, wherein the data structure includes the information relating to utilization of the registered processing resource; in response to receiving the information relating to utilization of the registered processing resource, updating a list of received information relating to the utilization of the processing resources at the load balancer; receiving a request to perform a server-related processing task from a client application over the network; and responsive to the request to perform the server-related processing task, allocating at least one of the registered processing resources to perform the server-related processing task based on the utilization information.
地址 Mountain View CA US