US 11,729,083 B2
Implementing a tiered cache topology with anycast networks
Zaidoon Abd Al Hadi, Seattle, WA (US); Samantha Aki Shugaeva, Palo Alto, CA (US); Yuchen Wu, Pacifica, CA (US); and Brian C. Bradley, San Francisco, CA (US)
Assigned to CLOUDFLARE, INC., San Francisco, CA (US)
Filed by CLOUDFLARE, INC., San Francisco, CA (US)
Filed on Aug. 8, 2022, as Appl. No. 17/818,267.
Application 17/818,267 is a continuation of application No. 17/344,597, filed on Jun. 10, 2021, granted, now 11,411,849.
Prior Publication US 2023/0117875 A1, Apr. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 43/0864 (2022.01); H04L 43/067 (2022.01); H04L 45/12 (2022.01); H04L 45/121 (2022.01); H04L 67/101 (2022.01); H04L 67/563 (2022.01)
CPC H04L 43/0864 (2013.01) [H04L 43/067 (2013.01); H04L 45/121 (2013.01); H04L 45/123 (2013.01); H04L 45/126 (2013.01); H04L 67/101 (2013.01); H04L 67/563 (2022.05)] 23 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving data indicating measured latencies for each of a plurality of data centers with a first IP address associated with an origin server, wherein a first data center of the plurality of data centers has a lowest measured latency to the first IP address;
summing the measured latency of the first data center to the first IP address and the measured latency of a second data center of the plurality of data centers to the first IP address;
determining that the first IP address associated with the origin server is an anycast IP address as a result of the summing of the measured latencies of the first data center and the second data center being less than a threshold value;
responsive to the determining that the first IP address associated with the origin server is an anycast IP address, selecting a proper subset of the plurality of data centers as proxying data centers for traffic destined to the first IP address regardless of the measured latencies; and
transmitting configuration data to the plurality of data centers that indicates the selected proper subset of the plurality of data centers as the proxying data centers.