Request routing management based on network components
First Claim
1. A method comprising:
- obtaining, by a service provider, a first domain name service (DNS) query for content from a network component;
transmitting, by the service provider, an alternative identifier responsive to the first DNS query from the network component, the alternative identifier to cause the network component to transmit a second DNS query to a component associated with the service provider;
obtaining, by the service provider, the second DNS query for content from the network component responsive to the alternative identifier provided by the service provider; and
determining, by the service provider, performance measurement information corresponding to obtaining the first and second DNS queries.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing requesting routing functionality associated with resource requests for one or more resources associated with a content provider are provided. A content delivery network (“CDN”) service provider, on behalf of a content provider, can process domain name service (“DNS”) requests for resources by computing devices and resolve the DNS requests by the identification of a network address of a computing device that will provide the requested resources. Based on the processing of DNS queries initiated by a client computing device, the CDN service provider can measure CDN service provider latencies associated with the generation of DNS requests by network components associated with the client computing devices. Examples of the network components can include DNS resolvers associated with the client computing device.
949 Citations
20 Claims
-
1. A method comprising:
-
obtaining, by a service provider, a first domain name service (DNS) query for content from a network component; transmitting, by the service provider, an alternative identifier responsive to the first DNS query from the network component, the alternative identifier to cause the network component to transmit a second DNS query to a component associated with the service provider; obtaining, by the service provider, the second DNS query for content from the network component responsive to the alternative identifier provided by the service provider; and determining, by the service provider, performance measurement information corresponding to obtaining the first and second DNS queries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented system comprising:
-
a data store for storing performance monitoring information associated with network components associated with client computing device requests for content; and a computing system in communication with said data store and associated with a service provider, the computing system including at least one hardware processor operative to; obtain a first domain name service (DNS) query for content from a network component; transmit an alternative identifier responsive to the first DNS query from the network component, the alternative identifier to cause the network component to transmit a second DNS query to the service provider; obtain the second DNS query for content from the network component responsive to the alternative identifier provided by the service provider; and determine performance information corresponding to obtaining the first and second DNS queries. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium storing computer executable instructions that when executed by a processor perform operations comprising:
-
obtaining, by a service provider, a first domain name service (DNS) query for content from a network component; transmitting, by the service provider, an alternative identifier responsive to the first DNS query from the network component, the alternative identifier to cause the network component to transmit a second DNS query to a component associated with the service provide; obtaining, by the service provider, the second DNS query for content from the network component responsive to the alternative identifier provided by the service provider; and determining, by the service provider, performance measurement information corresponding to obtaining the first and second DNS queries.
-
Specification