Patent ID: 9497259
Filing Date: 2016-11-15
CPC Classification: H04L

Claim Text:
1. A computer-implemented method for request routing comprising: obtaining a DNS query from a client computing device at a first DNS server, wherein the DNS query corresponds to a requested resource associated with a first resource identifier; determining that the first DNS server is not authoritative to the DNS query; identifying two or more alternative DNS servers that are authoritative to the DNS query, wherein the two or more alternative DNS servers have different sets of information identifying one or more cache components for providing the requested resource; responsive to the DNS query, for each individual one of the two or more alternative DNS servers, determining a calculated distance; wherein the calculated distance is at least in part based on determined as a product of: selecting a second DNS server from the identified two or more alternative DNS servers as a function of at least a comparison between a threshold maximum distance and at least one of the calculated distances associated with the individual ones of the two or more alternative DNS servers and at least one additional criteria; transmitting the DNS query to the second DNS server; resolving the DNS query, at the second DNS server, to identify a cache component associated with the second DNS server for providing the requested resource associated with the first resource identifier; and transmitting information identifying the identified cache component to the client computing device.