发明名称 |
Systems, methods, devices and arrangements for server load distribution |
摘要 |
A variety of methods, systems, devices and arrangements are implemented for controlling server load-distributions. According to one such computer-implemented method, a desired server load-distribution is assigned for a plurality of computer servers that collectively provide services to computer clients. In response to a computer client request for service, a subset of computer servers is selected from the plurality of computer servers. Weight factors for servers of the selected subset of servers are determined as a function of the overall server load-distribution-profile and the selected subset. |
申请公布号 |
US9116752(B1) |
申请公布日期 |
2015.08.25 |
申请号 |
US201012726289 |
申请日期 |
2010.03.17 |
申请人 |
8x8, Inc. |
发明人 |
Petit-Huguenin Marc;Martin Bryan R.;Kleck Jim |
分类号 |
G06F15/173;G06F9/46;G06F9/50;G06F11/34;H04L12/803;H04L29/08 |
主分类号 |
G06F15/173 |
代理机构 |
Crawford Maunu PLLC |
代理人 |
Crawford Maunu PLLC |
主权项 |
1. A computer-implemented method for responding to computer client requests for services provided by a plurality of computer servers, the method comprising:
assigning a desired server load-distribution for the plurality of computer servers that collectively provide services to computer clients; determining, in response to a computer client request for service indicated by a domain-name-server (DNS) query, weight factors for one or more of the plurality of computer servers available to provide the service of the computer client request as a function of the desired server load-distribution and an upper limiting number of service records supported by a DNS packet response; selecting a subset of the plurality of computer servers available to provide the service of the computer client request, the subset including at least two computer servers; and transmitting a DNS packet response, having service records in the DNS packet response that identify the selected subset of computer servers; and wherein the weight factors are set so that a probability of one of the computer servers being selected for the subset and being randomly selected from the subset is proportional or directly related to a percentage of use of the computer server according to desired server load-distribution for the plurality of computer servers. |
地址 |
San Jose CA US |