REQUEST ROUTING BASED ON CLASS
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.
181 Citations
55 Claims
-
1-33. -33. (canceled)
-
34. A method comprising:
-
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 a 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 (35, 36, 37, 38, 39, 40)
-
-
41. A system comprising:
a first network point of presence associated with a content delivery network service provider, 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 provider 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 (42, 43, 44, 45, 46, 47)
-
48. A system comprising:
a first network point of presence associated with a content delivery network service provider, 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 provider 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 DNS server 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 provider. - View Dependent Claims (49, 50, 51)
-
52. A method comprising:
-
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 a content delivery network service provider, the content delivery network service provider 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 DNS server 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 provider. - View Dependent Claims (53, 54, 55)
-
Specification