Point of presence management in request routing
First Claim
1. A 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 and wherein the first DNS server corresponds to a content delivery network service provider;
selecting a second DNS server from one or more alternative DNS servers as a function of at least a calculated distance from each of the one or more alternative DNS servers and performance measurement information associated with each of the one or more alternative DNS servers, the second DNS server associated with a second resource identifier;
obtaining a second DNS query from the client computing device at the second DNS server, the second DNS query corresponding to the second resource identifier;
resolving the second DNS query, at the second DNS server, to identify a cache component for providing content associated with the original resource request; and
transmitting information identifying the identified cache component to the client computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for the management of client computing device DNS queries and subsequent resource requests within a content delivery network service provider domain are provided. The management of the DNS queries can include the selection of computing devices corresponding to various Point of Presence locations for processing DNS queries. Additionally, the management of the content requests can include the selection of computing devices corresponding to resource cache components corresponding to various Point of Presence locations for providing requested content. The selection of the computing devices can incorporate logic related to geographic criteria, performance threshold criteria, testing criteria, and the like.
-
Citations
20 Claims
-
1. A 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 and wherein the first DNS server corresponds to a content delivery network service provider; selecting a second DNS server from one or more alternative DNS servers as a function of at least a calculated distance from each of the one or more alternative DNS servers and performance measurement information associated with each of the one or more alternative DNS servers, the second DNS server associated with a second resource identifier; obtaining a second DNS query from the client computing device at the second DNS server, the second DNS query corresponding to the second resource identifier; resolving the second DNS query, at the second DNS server, to identify a cache component for providing content associated with the original resource request; and transmitting information identifying the identified cache component to the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for request routing comprising:
-
a first network point of presence associated with a content delivery network service provider, wherein the first network point of presence includes a DNS server that receives a DNS query from a client computing device, wherein the DNS query corresponds to a requested resource associated with a first resource identifier, and wherein the DNS server in the first network point of presence includes a hardware component and is operative to; select a second DNS server from one or more alternative DNS servers as a function of at least a calculated distance from each of the one or more alternative DNS servers and performance measurement information associated with each of the one or more alternative DNS servers; and transmit an alternative resource identifier corresponding to the second DNS server; a second network point of presence associated with a content delivery network service provider, wherein the second network point of presence includes a DNS server that receives a subsequent DNS query from the client computing device, wherein the subsequent DNS query corresponds to a requested resource associated with the alternative resource identifier, and wherein the DNS server in the second network point of presence includes a hardware component and is operative to; resolve the at least one of the DNS query and the subsequent DNS query to identify a cache component for providing content associated with the original resource request; and transmit information identifying the identified cache component to the client computing device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification