Request routing based on class
First Claim
1. A method comprising:
- under control of one or more configured computing systems of a content delivery network service;
obtaining a Domain Name System (DNS) query from a client computing device at a first DNS server, wherein the DNS query corresponds to a requested resource and wherein the first DNS server corresponds to the content delivery network service, the content delivery network service having one or more cache servers to provide the requested resource;
determining a class of the client computing device associated with the DNS query; and
determining routing information based on the class of the client computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for management and processing of resource requests is provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a requested resource from the client computing device. The content delivery network service provider associates the client computing device with a cluster of other client computing devices. Based on routing information for the cluster, the content delivery network service provider routes the DNS query. The process can further include monitoring performance data associated with the delivery of the requested resource and updating the routing information for the cluster based on the performance data for use in processing subsequent requests from client computing devices in the cluster.
452 Citations
22 Claims
-
1. A method comprising:
under control of one or more configured computing systems of a content delivery network service; obtaining a Domain Name System (DNS) query from a client computing device at a first DNS server, wherein the DNS query corresponds to a requested resource and wherein the first DNS server corresponds to the content delivery network service, the content delivery network service having one or more cache servers to provide the requested resource; determining a class of the client computing device associated with the DNS query; and determining routing information based on the class of the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A system comprising:
a first network point of presence associated with a content delivery network service, wherein the first network point of presence includes a first Domain Name System (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, wherein the content delivery network service includes one or more cache servers to provide the requested resource, and wherein the first DNS server in the first network point of presence is operable to; determine a class of the client computing device associated with the DNS query; and determine routing information based on the class of the client computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A system comprising:
a first network point of presence associated with a content delivery network service, wherein the first network point of presence includes a Domain Name System (DNS) server component 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, wherein the content delivery network service includes one or more cache servers to provide the requested resource, and wherein the DNS server component in the first network point of presence is operable to; associate the client computing device with a cluster of other client computing devices; determine an alternative resource identifier for use in providing the requested resource based on routing information for the cluster; and cause transmission of the alternative resource identifier to the client computing device, wherein the alternative resource identifier includes information for causing a DNS query to resolve to a domain corresponding to the content delivery service. - View Dependent Claims (16, 17, 18)
-
19. A method comprising:
under control of one or more configured computing systems of a content delivery network service; obtaining a Domain Name System (DNS) query from a client computing device at a first DNS server, wherein the DNS query corresponds to a requested resource and wherein the first DNS server corresponds to the content delivery network service, the content delivery network service having one or more cache servers to provide the requested resource; associating the client computing device with a cluster of other client computing devices; determining an alternative resource identifier for use in providing the requested resource based on routing information for the cluster; and causing transmission of the alternative resource identifier to the client computing device, wherein the alternative resource identifier includes information for causing a DNS query to resolve to a domain corresponding to the content delivery service. - View Dependent Claims (20, 21, 22)
Specification