DNS overriding-based methods of accelerating content delivery
AssigneeGo Daddy Operating Company, LLC
InventorsRoger Carney, David Koopman
Life of this patent
Estimating the term…
Abstract
An exemplary method accelerating content delivery via DNS overriding may comprise the steps of generating a routing table for a content delivery network (CDN), the routing table map one or more edge server IP addresses to each of one or more geographic regions, transmitting the routing table to one or more DNS server computers, receiving a request from a registrant of a domain name to subscribe the domain name to the CDN, and designating said domain name as subscribed to the CDN in a DNS zone for the domain name.
Claims18
A system, comprising at least one processor executing instructions within a memory coupled to a server computer coupled to a network, the instructions causing the server computer to:
- receive a transmission encoding a routing request comprising a uniform resource locator (URL) mapping the routing request to a web resource;
- decode the routing request to identify:
- a domain name within the URL;
- and
- a geographic region from which the routing request originated;
- access a zone file identifying a zone for the domain name and stored on a domain name system (DNS) server;
- responsive to a determination that the zone file includes a type specific subscription data field encoding a subscription of the domain name to a content delivery network (CDN):
- access a routing table for the CDN;
- identify, within the routing table, an internet protocol (IP) address of a content server, the IP address mapped, within the routing table, to the geographic region from which the routing request originated;
- and
- route the resource request to the IP address.
A method, comprising:
- receiving, by a server computer coupled to a network and comprising at least one processor executing instructions within a memory coupled to the server computer, a transmission encoding a routing request comprising a uniform resource locator (URL) mapping the routing request to a web resource;
- decoding, by the server computer, the routing request to identify:
- a domain name within the URL;
- and
- a geographic region from which the routing request originated;
- accessing, by the server computer, a zone file identifying a zone for the domain name and stored on a domain name system (DNS) server;
- responsive to a determination that the zone file includes a type specific subscription data field encoding a subscription of the domain name to a content delivery network (CDN):
- accessing, by the server computer, a routing table for the CDN;
- identifying, by the server computer, within the routing table, an internet protocol (IP) address of a content server, the IP address mapped, within the routing table, to the geographic region from which the routing request originated;
- and
- routing, by the server computer, the resource request to the IP address.
Dependencies are inferred from the claim text.