US 11,706,292 B1
Local preference in anycast CDN routing
Eric C. Friedrich, North Easton, MA (US); and Robert G. Colantuoni, Hanahan, SC (US)
Assigned to Disney Enterprises, Inc., Burbank, CA (US)
Filed by Disney Enterprises, Inc., Burbank, CA (US)
Filed on Mar. 15, 2022, as Appl. No. 17/695,581.
Int. Cl. H04L 67/1036 (2022.01); H04L 67/02 (2022.01); H04L 67/101 (2022.01); H04L 61/4511 (2022.01); H04L 67/568 (2022.01); H04L 67/10 (2022.01); H04L 67/1004 (2022.01); H04L 67/1021 (2022.01)
CPC H04L 67/1036 (2013.01) [H04L 61/4511 (2022.05); H04L 67/02 (2013.01); H04L 67/10 (2013.01); H04L 67/101 (2013.01); H04L 67/1004 (2013.01); H04L 67/1021 (2013.01); H04L 67/568 (2022.05)] 22 Claims
OG exemplary drawing
 
1. A method, comprising:
establishing an anycast connection between a load balancer associated with a content delivery network (CDN) and a user device requesting an object from the CDN, wherein the anycast connection is established using an anycast address identified via a lookup;
receiving, at the load balancer via the anycast connection, one or more identifiers that are not transmitted via the lookup;
selecting, at the load balancer and from a plurality of caches in the CDN, a first cache based on proximity to the user device, wherein the first cache is selected to fulfill the request for the object, wherein the first cache is selected based on one or more load balancing criteria and the one or more identifiers; and
transmitting a Hypertext Transfer Protocol (HTTP) redirect from the load balancer to the user device to close the anycast connection, wherein the HTTP redirect comprises information for establishing a unicast connection between the user device and the first cache to retrieve the object from the first cache.