Integrated adaptive anycast for content distribution
First Claim
1. A system, comprising:
- a memory that stores instructions;
a processor that executes the instructions to perform operations, the operations comprising;
identifying a serving region for a requestor associated with a content request based on determining that the requestor is connecting through a same ingress point of a content delivery network as other requestors belonging to the serving region;
instructing, when a status of a first cache server of the serving region is determined to be an offline status, a domain name server to provide a unicast address for a second cache server; and
modifying, when the status of the first cache server is determined to be the offline status, routing of an anycast address to direct the content request that is sent to the anycast address to the unicast address of the second cache server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system including first and second servers, a domain server, and a route controller is disclosed. The first and second servers are configured to respond to an anycast address and to first and second unicast addresses respectively. The route controller is configured to determine whether the first cache server is non-overloaded, overloaded, or offline, and may instruct the domain name server to provide to provide the second unicast address when the status is overloaded or offline. Routing of the anycast address may be modified so as to direct a content request sent to the anycast address to the second cache server when the status is offline. The domain name server may receive a request for a cache server address and provide the anycast address to the requestor when the status is non-overloaded, and provide the second unicast address when the status is offline or overloaded.
53 Citations
20 Claims
-
1. A system, comprising:
-
a memory that stores instructions; a processor that executes the instructions to perform operations, the operations comprising; identifying a serving region for a requestor associated with a content request based on determining that the requestor is connecting through a same ingress point of a content delivery network as other requestors belonging to the serving region; instructing, when a status of a first cache server of the serving region is determined to be an offline status, a domain name server to provide a unicast address for a second cache server; and modifying, when the status of the first cache server is determined to be the offline status, routing of an anycast address to direct the content request that is sent to the anycast address to the unicast address of the second cache server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
identifying a serving region for a requestor associated with a content request based on determining that the requestor is connecting through a same ingress point of a content delivery network as other requestors belonging to the serving region; instructing, when a status of a first cache server of the serving region is determined to be an offline status and by utilizing instructions from a memory that are executed by a processor, a domain name server to provide a unicast address for a second cache server; and causing, when the status of the first cache server is determined to be the offline status, the content request that is sent to the anycast address to be directed to the unicast address of the second cache server. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method, comprising:
-
identifying a serving region for a requestor associated with a content request based on determining that the requestor is connecting through a same ingress point of a content delivery network as other requestors belonging to the serving region; receiving an instruction to provide a unicast address of an alternate cache server to the requestor when a status of a first cache server of the serving region is determined to be an offline status, wherein the first cache server serves content requests sent to an anycast address from the serving region of the requestor; and transmitting, based on the instruction, the unicast address of the alternate cache server to the requestor in response to an address request when the status of the first cache server is the offline status.
-
Specification