发明名称 LOAD BALANCING WITH LAYERED EDGE SERVERS
摘要 An edge server node comprises an edge server, a DNS, and a load controller. The DNS is assigned to a layer of edge server nodes where each layer of edge server nodes has a DNS anycast IP address for the DNSs of that layer and a FQDN for that layer. The DNS either handles or offloads requests to resolve the FQDN for the assigned layer to balance the load on the edge server. A request is offloaded by returning the FQDN for another layer. The load controller monitors the load on the edge server and directs the DNS to offload requests to reduce the load on the edge server.
申请公布号 US2015358401(A1) 申请公布日期 2015.12.10
申请号 US201414297372 申请日期 2014.06.05
申请人 Microsoft Corporation 发明人 Flavel Ashley;Mani Pradeepkumar;Holt Nick;Maltz David;Liu Jie;Surmachev Oleg
分类号 H04L29/08;H04L12/26;H04L29/12 主分类号 H04L29/08
代理机构 代理人
主权项 1. A computer-readable storage medium storing computer-executable instructions for controlling a node with a domain name server (“DNS”) and an associated edge server (“ES”) of a network to load balance traffic for the associated ES, the computer-executable instructions comprising instruction that when executed: access a DNS anycast Internet Protocol (“IP”) address for the DNS and fully qualified domain name (“FQDN”), the node being assigned to a layer of nodes from an innermost layer to an outermost layer, the DNS anycast IP address being for the DNSs of the assigned layer, the FQDN being for the assigned layer; announce the DNS anycast IP address; and when a request to resolve the FQDN for the assigned layer is received by the DNS, when the load on the associated ES indicates that the DNS should not be offloading load from the associated ES, handle the request by returning an ES anycast IP address for the associated ES; andwhen the load on the associated ES indicates that the DNS request should be offloading load from the associated ES, offload the request by returning the FQDN of an inner layer.
地址 Redmond WA US