Request routing using network computing components
First Claim
Patent Images
1. A computer-implemented method for request routing comprising:
- obtaining a DNS query from a client computing device at a DNS server, wherein the DNS query corresponds to a requested resource associated with a first resource identifier, and wherein the DNS server corresponds to a content delivery network service provider;
parsing, at the DNS server, an application identifier from a DNS portion of the first resource identifier;
selecting, at the DNS server, a network computing component for processing the requested resource from a plurality of network computing components based at least in part on the parsed application identifier; and
responsive to the DNS query, transmitting information identifying the selected network computing component from the DNS server to the client computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer-readable medium for request routing. A DNS server at a content delivery network service provider obtains a DNS query corresponding to a resource requested from a client computing device and associated with a first resource identifier. The first resource identifier includes a first portion with DNS information and a second portion with path information. The DNS server selects a network computing component for processing the requested resource based on the DNS portion of the resource identifier and transmits information identifying the selected network computing component to the client computing device.
-
Citations
21 Claims
-
1. A computer-implemented method for request routing comprising:
-
obtaining a DNS query from a client computing device at a DNS server, wherein the DNS query corresponds to a requested resource associated with a first resource identifier, and wherein the DNS server corresponds to a content delivery network service provider; parsing, at the DNS server, an application identifier from a DNS portion of the first resource identifier; selecting, at the DNS server, a network computing component for processing the requested resource from a plurality of network computing components based at least in part on the parsed application identifier; and responsive to the DNS query, transmitting information identifying the selected network computing component from the DNS server to the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for request routing comprising:
-
obtaining a DNS query from a client computing device at a DNS server, wherein the DNS query corresponds to a requested resource associated with a first resource identifier, and wherein the DNS server corresponds to a content delivery network service provider; parsing, at the DNS server, a file identifier from a DNS portion of the first resource identifier; selecting a network computing component for processing the requested resource from a plurality of network computing components based at least in part on the parsed file identifier; and responsive to the DNS query, transmitting information identifying the selected network computing component from the DNS server to the client computing device. - View Dependent Claims (11, 12, 13)
-
-
14. 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 is operative to; parse an application identifier from a DNS portion of the first resource identifier; select a network computing component for processing the requested resource from a plurality of network computing components based on the parsed application identifier; and responsive to the DNS query, transmit information identifying the selected network computing component from the DNS server to the client computing device. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. 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 operative to; obtain a DNS query from a client computing device, wherein the DNS query corresponds to a requested resource associated with a first resource identifier; determine that the first resource identifier is associated with an alternative resource identifier by; obtaining resource routing information corresponding to an application identifier included in a DNS portion of the first resource identifier; and selecting an alternative resource identifier as a function of the resource routing information corresponding to the application identifier; and transmit 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 and supplemental request routing information not included in the first resource identifier. - View Dependent Claims (21)
-
Specification