Integrated Proximity Routing for Content Distribution
First Claim
Patent Images
1. A domain name server comprising:
- a processor configured to;
receive a request from a requester for an edge cache address, the requester being part of an serving region;
identify a first edge cache serving content requests sent to an anycast address from the serving region;
determine a load of the first edge cache;
provide a unicast address of an alternate edge cache to the requester in response to the request when the load exceeds a threshold; and
provide the anycast address to the requester in response to the request when the load is at or below the threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
A domain name server includes a processor configured to receive a request from a requester for an edge cache address, identify a first edge cache serving content requests to an anycast address from the requester, and determine a load of first edge cache. The processor is further configured to provide unicast address of an alternate edge cache to requester in response to the request when the load exceeds a threshold or to provide anycast address to requester in response to request when the load is below the threshold.
-
Citations
20 Claims
-
1. A domain name server comprising:
a processor configured to; receive a request from a requester for an edge cache address, the requester being part of an serving region; identify a first edge cache serving content requests sent to an anycast address from the serving region; determine a load of the first edge cache; provide a unicast address of an alternate edge cache to the requester in response to the request when the load exceeds a threshold; and provide the anycast address to the requester in response to the request when the load is at or below the threshold. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system comprising:
-
first and second cache servers, the cache servers each configured to respond to an anycast address, the first cache server configured to respond to a first unicast address, and the second cache server configured to respond to a second unicast address; a domain name server, the domain name server configured to; receive a request from a requester for a cache server address; identify a preferred cache server address from a set of cache server addresses, the set of addresses including the first unicast address, the second unicast address, and the anycast address, the preferred address based on routing of the anycast address and a cost for providing content from each of the first and second cache servers; and provide the preferred address to the requester. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer readable medium comprising a plurality of instructions to manipulate a processor, the plurality of instructions comprising:
-
instructions to identify a plurality of unicast cache servers for an serving region, each unicast cache server responding to one of a plurality of unicast addresses; instructions to determine an serving region cache server for the serving region, the serving region cache server responding to content requests from the serving region; and instructions to select an alternate cache server from the plurality of unicast cache servers. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification