DNS query processing based on application information
First Claim
1. A system comprising:
- a data store configured to store specific computer executable instructions; and
a DNS server including a processor in communication with the data store, the processor configured to execute the stored specific computer executable instructions in order to at least;
obtain a DNS query from a client computing device, wherein the DNS query corresponds to a requested resource associated with a resource identifier and wherein the DNS server corresponds to an application broker;
select a network computing component for processing the requested resource from a plurality of network computing components based on application information included in a DNS portion of the resource identifier; and
cause transmission of 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 based on application information associated with the requested resource are provided. A DNS nameserver at an application broker 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 application information associated with the requested resource. Based on the application information parsed from the first resource identifier, the DNS nameserver at the application broker selects either a second resource identifier which resolves to a domain of a network computing provider or an IP address associated with a network computing component for processing the requested resource. The DNS nameserver then transmits either the second resource identifier or IP address to the client computing device.
-
Citations
20 Claims
-
1. A system comprising:
-
a data store configured to store specific computer executable instructions; and a DNS server including a processor in communication with the data store, the processor configured to execute the stored specific computer executable instructions in order to at least; obtain a DNS query from a client computing device, wherein the DNS query corresponds to a requested resource associated with a resource identifier and wherein the DNS server corresponds to an application broker; select a network computing component for processing the requested resource from a plurality of network computing components based on application information included in a DNS portion of the resource identifier; and cause transmission of 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 non-transitory computer-readable storage medium having computer-executable instructions for implementation by a DNS server to cause the DNS server to:
-
obtain a DNS query from a client computing device, wherein the DNS query corresponds to a requested resource associated with a resource identifier and wherein the DNS server corresponds to an application broker; select a network computing component for processing the requested resource from a plurality of network computing components based on application information included in a DNS portion of the resource identifier; and cause transmission of information identifying the selected network computing component from the DNS server to the client computing device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a data store configured to store specific computer executable instructions; and a DNS server including a processor in communication with the data store, the processor configured to execute the stored specific computer executable instructions in order to at least; obtain a DNS query from a client computing device, wherein the DNS query corresponds to a requested resource associated with a resource identifier and wherein the DNS server corresponds to an application broker; select a network computing component for processing the requested resource from a plurality of network computing components based on information included in a DNS portion of the resource identifier for identifying application information for use in selecting the network computing component; and cause transmission of information identifying the selected network computing component from the DNS server to the client computing device.
-
-
20. A method 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 resource identifier and wherein the DNS server corresponds to an application broker; selecting, by the DNS server, a network computing component for processing the requested resource from a plurality of network computing components based on information included in a DNS portion of the resource identifier for identifying application information for use in selecting the network computing component; and causing transmission of information identifying the selected network computing component from the DNS server to the client computing device.
-
Specification