Request routing using network computing components
First Claim
Patent Images
1. A 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, wherein the first resource identifier includes a first portion with DNS information and a second portion with path information, wherein an application identifier is included in the first portion, and wherein the DNS server corresponds to a content delivery network service provider;
parsing, at the DNS server, the application identifier from 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.
429 Citations
25 Claims
-
1. A 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, wherein the first resource identifier includes a first portion with DNS information and a second portion with path information, wherein an application identifier is included in the first portion, and wherein the DNS server corresponds to a content delivery network service provider; parsing, at the DNS server, the application identifier from 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 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, wherein the first resource identifier includes a DNS portion and a path portion, wherein the DNS portion includes a file identifier, and wherein the DNS server corresponds to a content delivery network service provider; parsing, at the DNS server, the file identifier from the 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 included in the DNS portion of the first resource 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)
-
-
15. 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, wherein the first resource identifier includes a first portion with DNS information and a second portion with path information, wherein an application identifier is included in the first portion, and wherein the DNS server in the first network point of presence is operable to; parse the application identifier from 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 (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. 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 operable 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, wherein the first resource identifier includes a first portion with DNS information and a second portion with path information, wherein an application identifier is included in the first portion; determine that the first resource identifier is associated with an alternative resource identifier by; obtaining resource routing information corresponding to the application identifier included in the first 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 (25)
-
Specification