Point of presence management in request routing
First Claim
1. A computer-implemented method comprising:
- obtaining a domain name system (DNS) query from a client computing device at a first DNS server of a content delivery network (CDN) service provider, wherein the DNS query corresponds to a requested resource and comprises a first uniform resource locator (URL), and wherein the CDN service provider is configured to provide the requested resource to the client computing device;
selecting a second DNS server from one or more alternative DNS servers of the CDN service provider based, at least in part, on at least a calculated distance from each of the one or more alternative DNS servers, the second DNS server associated with a second URL, and wherein the second URL is different from the first URL;
obtaining a second DNS query from the client computing device at the second DNS server, the second DNS query corresponding to the second URL;
resolving the second DNS query, at the second DNS server, to identify a cache component for providing the requested resource; and
transmitting information identifying the identified cache component to the client computing device,wherein the first and second URLs include information identifying a domain of the CDN service provider.
0 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
18 Claims
-
1. A computer-implemented method comprising:
-
obtaining a domain name system (DNS) query from a client computing device at a first DNS server of a content delivery network (CDN) service provider, wherein the DNS query corresponds to a requested resource and comprises a first uniform resource locator (URL), and wherein the CDN service provider is configured to provide the requested resource to the client computing device; selecting a second DNS server from one or more alternative DNS servers of the CDN service provider based, at least in part, on at least a calculated distance from each of the one or more alternative DNS servers, the second DNS server associated with a second URL, and wherein the second URL is different from the first URL; obtaining a second DNS query from the client computing device at the second DNS server, the second DNS query corresponding to the second URL; resolving the second DNS query, at the second DNS server, to identify a cache component for providing the requested resource; and transmitting information identifying the identified cache component to the client computing device, wherein the first and second URLs include information identifying a domain of the CDN service provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a first network point of presence (POP) including a domain name system (DNS) server of a content delivery network (CDN) service provider, wherein the DNS server receives a DNS query from a client computing device, wherein the DNS query corresponds to a requested resource and comprises a first uniform resource locator (URL), wherein the CDN service provider is configured to provide the requested resource to the client computing device, and wherein the DNS server in the first network POP includes a hardware component and is operative to; select a second DNS server from one or more alternative DNS servers of the CDN service provider based, at least in part, on at least a calculated distance from each of the one or more alternative DNS servers; and transmit an alternative URL corresponding to the second DNS server, wherein the alternative URL is different from the first URL; and a second network POP including a DNS server of the CDN server provider that receives a subsequent DNS query from the client computing device, wherein the subsequent DNS query corresponds to the requested resource associated with the first and alternative URLs, and wherein the DNS server in the second network POP includes a hardware component and is operative to; resolve the subsequent DNS query to identify a cache component for providing the requested resource; and transmit information identifying the identified cache component to the client computing device, wherein the first and alternative URLs include information identifying a domain of the CDN service provider. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification