DNS application server
First Claim
Patent Images
1. A method for providing access to an Internet resource comprising:
- receiving a DNS query to resolve a hostname at a DNS application server;
identifying a selector code associated with the hostname in a plurality of selector codes stored at the DNS application server;
invoking the identified selector code associated with the hostname, the selector code accessing status data for a plurality of content delivery infrastructures and selecting an infrastructure, of the plurality of content delivery infrastructures, based, at least in part, on the infrastructure status data;
receiving, from the selector code associated with the hostname, an identifier for the selected infrastructure; and
responding to the DNS query with a DNS response that directs DNS resolution of the hostname towards the selected infrastructure.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for providing access to an Internet resource includes receiving a DNS query including a hostname to be resolved, receiving status data, invoking a code by a name indicated by the hostname, conveying the status data to the code, receiving from the code a selection of an infrastructure, and generating a DNS response directing a resolution to the infrastructure.
10 Citations
20 Claims
-
1. A method for providing access to an Internet resource comprising:
-
receiving a DNS query to resolve a hostname at a DNS application server; identifying a selector code associated with the hostname in a plurality of selector codes stored at the DNS application server; invoking the identified selector code associated with the hostname, the selector code accessing status data for a plurality of content delivery infrastructures and selecting an infrastructure, of the plurality of content delivery infrastructures, based, at least in part, on the infrastructure status data; receiving, from the selector code associated with the hostname, an identifier for the selected infrastructure; and responding to the DNS query with a DNS response that directs DNS resolution of the hostname towards the selected infrastructure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium storing computer instructions to direct access to a resource to a preferred infrastructure that hosts a copy of the resource, wherein the computer instructions, when executed, cause a device to perform operations, comprising:
-
receiving a DNS query to resolve a hostname; identifying a selector code associated with the hostname from a plurality of selector codes stored on the computer-readable storage medium; invoking the identified selector code associated with the hostname, wherein invoking the selector code causes the device to access status data for a plurality of content delivery infrastructures and select an infrastructure, of the plurality of content delivery infrastructures, using the status data; and responding to the DNS query with a DNS response that directs DNS resolution of the hostname towards the selected infrastructure. - View Dependent Claims (17, 18, 19)
-
-
20. A system including a memory, a computer readable storage medium, and a processor coupled to the memory and the computer readable storage medium, wherein the computer readable storage medium stores computer instructions to direct access to an Internet resource to a preferred infrastructure that hosts a copy of the Internet resource, wherein the computer instructions, when executed on the processor, cause the system to perform actions including:
-
receiving a DNS query to resolve a hostname; identifying an infrastructure selector code that is associated with the hostname from a plurality of infrastructure selector codes; invoking the infrastructure selector code associated with the hostname, the infrastructure selector code accessing infrastructure status data for a plurality of content delivery infrastructures and selecting an infrastructure, of the plurality of content delivery infrastructures using the infrastructure status data; receiving, from the selector code associated with the hostname, an identifier for the selected infrastructure; and responding to the DNS query with a DNS response that directs DNS resolution of the hostname towards the selected infrastructure.
-
Specification