Request routing processing
First Claim
Patent Images
1. A method for managing DNS queries comprising:
- obtaining, by a service provider, a request for hosting domain name service (DNS) query services for an identifiable domain;
determining, by the service provider, a number of assignable network address subdivisions, wherein each network address subdivision corresponds to a proportional division of available network addresses for service provider DNS server components;
assigning, by the service provider, a first set of network addresses in each of the determined network address subdivisions for the identifiable domain, wherein each of the network addresses in the first set of assigned network addresses from each subdivision for the identifiable domain are not matching;
transmitting, by the service provider, the first set of assigned network addresses, wherein DNS server components corresponding to the assigned network addresses from the first set of assigned network addresses are delegated to be authoritative to respond to DNS queries for the identifiable domain;
obtaining, by the service provider, a second request for hosting DNS query services, the second request corresponding to a second identifiable domain;
determining, by the service provider, a conflict associated with the identifiable domain and the second identifiable domain;
assigning, by the service provider, a second set of network addresses in each of the determined network address subdivisions for the second identifiable domain, wherein each of the network addresses in the second set of assigned network addresses from each subdivision for the second identifiable domain are not matching and wherein no matching network addresses between the first and second sets of assigned network addresses exist; and
transmitting, by the service provider, the second set of assigned network addresses, wherein DNS server components corresponding to the assigned network addresses from the first and second sets of assigned network addresses are delegated to be authoritative to respond to DNS queries for the second identified domain, andwherein an identified destination network address in the DNS queries directed to the first or second set of assigned network addresses determines an authoritative DNS server component for the DNS queries.
1 Assignment
0 Petitions
Accused Products
Abstract
Generally described, the present disclosure is directed to managing request routing functionality corresponding to resource requests for one or more resources associated with a content provider. A service provider can assign a set of DNS servers corresponding to a distributed set of network addresses, or portions of network addresses, for one or more identifiable domains. If the service provider receives requests to assign DNS server to conflicting domains, the set of DNS servers for each identifiable are assigned such that there are no matching network addresses between the sets of domains associated with the conflicting domains.
-
Citations
33 Claims
-
1. A method for managing DNS queries comprising:
-
obtaining, by a service provider, a request for hosting domain name service (DNS) query services for an identifiable domain; determining, by the service provider, a number of assignable network address subdivisions, wherein each network address subdivision corresponds to a proportional division of available network addresses for service provider DNS server components; assigning, by the service provider, a first set of network addresses in each of the determined network address subdivisions for the identifiable domain, wherein each of the network addresses in the first set of assigned network addresses from each subdivision for the identifiable domain are not matching; transmitting, by the service provider, the first set of assigned network addresses, wherein DNS server components corresponding to the assigned network addresses from the first set of assigned network addresses are delegated to be authoritative to respond to DNS queries for the identifiable domain; obtaining, by the service provider, a second request for hosting DNS query services, the second request corresponding to a second identifiable domain; determining, by the service provider, a conflict associated with the identifiable domain and the second identifiable domain; assigning, by the service provider, a second set of network addresses in each of the determined network address subdivisions for the second identifiable domain, wherein each of the network addresses in the second set of assigned network addresses from each subdivision for the second identifiable domain are not matching and wherein no matching network addresses between the first and second sets of assigned network addresses exist; and transmitting, by the service provider, the second set of assigned network addresses, wherein DNS server components corresponding to the assigned network addresses from the first and second sets of assigned network addresses are delegated to be authoritative to respond to DNS queries for the second identified domain, and wherein an identified destination network address in the DNS queries directed to the first or second set of assigned network addresses determines an authoritative DNS server component for the DNS queries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for managing domain name service (DNS) queries comprising:
-
obtaining a request for hosting DNS query services for a first identifiable domain, the request including a request for assigning a set of DNS servers for the first identifiable domain; assigning a first set of DNS servers for hosting the DNS query services directed toward the first identifiable domain, wherein each DNS server in the set of DNS servers is selected from defined network address zones, wherein the defined network address zones correspond to a division of assignable network addresses for service provider DNS servers; causing the DNS servers corresponding to the assigned first set of DNS servers to be authoritative to respond to DNS queries for the first identifiable domain; obtaining a request for hosting DNS query services for a second identifiable domain, the request including a request for assigning a set of DNS servers for the second identifiable domain, wherein the first and second identifiable domains conflict; assigning a second set of DNS servers for hosting the DNS query services directed toward the second identifiable domain, wherein each DNS server in the set of DNS servers is selected from defined network address zones, wherein no matching network addresses between the first and second sets of DNS servers exist; and causing the DNS servers corresponding to the second set of DNS servers to be authoritative to respond to DNS queries for the second identifiable domain. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for domain name service (DNS) query processing comprising:
-
an interface component for obtaining registration information at a service provider for registering one or more content providers with the service provider, the registration corresponding to hosting at least of portion of request routing functionality associated with one or more resources provided by the content provider; and a processing component operative to; obtain requests for hosting DNS query services for first and second identifiable domains, wherein each request includes a request for assigning a set of DNS servers for the identifiable domain; assign a first set of DNS servers for hosting DNS query services associated with the first identifiable domain, wherein each DNS server in the first set of DNS servers is selected from defined network address zones, wherein the defined network address zones correspond to a division of assignable network addresses for service provider DNS servers and wherein no matching network addresses in any of the first set of DNS servers exist; cause the DNS server components corresponding to the assigned network addresses to be authoritative to respond to DNS queries for the first identifiable domain; assign a second set of DNS servers for hosting DNS query services associated with the second identifiable domain, wherein each DNS server in the second set of DNS servers is selected from the defined network address zones, wherein there is no matching network addresses in any of the second set of DNS servers, and wherein no matching network addresses between the first and second set of DNS server based on a determined conflict between the first and second identifiable domain exist; and cause the DNS server components corresponding to the assigned network addresses to be authoritative to respond to DNS queries for the second identifiable domain. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification