Abstract: |
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. |
Inventor: |
Flavel, Ashley (Seattle, WA, US); Mani, Pradeepkumar (Issaquah, WA, US); Holt, Nick (Seattle, WA, US); Maltz, David (Bellevue, WA, US); Liu, Jie (Medina, WA, US); Surmachev, Oleg (Snohomish, WA, US) |
Applicant: |
Microsoft Corporation (Redmond, WA, US) |
Face Assignee: |
N/A |
Filed: |
2014-06-05 |
Issued: |
2015-12-10 |
Claims: |
20 |
|
US20150358401
|
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:
(8)
(3)
|
|
12. An edge server node comprising:
(1)
(3)
|
|
14. A method of load balancing for systems, comprising:
(6)
(3)
|
|