System and method for selecting an optimal authoritative name server
First Claim
1. A method for selecting an optimal authoritative name server, comprising:
- receiving a resolution request for a selected domain name of a predetermined zone from a local name server initially at a global authoritative name server publicly registered to respond to the resolution request for the selected domain name of the predetermined zone;
evaluating the resolution request to determine at least a network location of the local name server;
generating at the global authoritative name server an authoritative name server guide at least based on the network location of the local name server, the authoritative name server guide identifying a candidate regional authoritative name server which is internally designated to serve the network location of the local name server and the predetermined zone, wherein the authoritative name server guide refers the local name server to the candidate regional authoritative name server as an authoritative name server for the resolution request for the selected domain name of the predetermined zone; and
returning at the global authoritative name server both an internet protocol (IP) address (A record) of the selected domain name and the authoritative name server guide to the local name server and guiding the local name server to communicate with the candidate regional authoritative name server for a subsequent resolution request for the selected domain name of the predetermined zone;
arranging multiple global authoritative name servers registered with a top-level domain name server to manage the predetermined zone; and
arranging regional authoritative name servers recognized in each of the multiple global authoritative name servers for managing designated network locations in the predetermined zone;
associating a web server with one or more of the regional authoritative name servers wherein the web server responds to a request for a web object; and
returning information of the associated web server to the local name server.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method for selecting an optimal authoritative name server includes global authoritative name servers and regional authoritative name servers. The local name server receives a request for target objects from a client. The local name server inquires one of the global authoritative name servers about an IP address of a requested domain. The selected global authoritative name server initially responds to the local name server. For subsequent requests, the selected global authoritative name server guides the local name server to inquire one of the regional authoritative name servers by providing a new authoritative name server list including a group of regional authoritative name servers designated to serve a network location of the local name server. The system and method for selecting the optimal authoritative name server may have practical applications in a content delivery network system.
27 Citations
18 Claims
-
1. A method for selecting an optimal authoritative name server, comprising:
-
receiving a resolution request for a selected domain name of a predetermined zone from a local name server initially at a global authoritative name server publicly registered to respond to the resolution request for the selected domain name of the predetermined zone; evaluating the resolution request to determine at least a network location of the local name server; generating at the global authoritative name server an authoritative name server guide at least based on the network location of the local name server, the authoritative name server guide identifying a candidate regional authoritative name server which is internally designated to serve the network location of the local name server and the predetermined zone, wherein the authoritative name server guide refers the local name server to the candidate regional authoritative name server as an authoritative name server for the resolution request for the selected domain name of the predetermined zone; and returning at the global authoritative name server both an internet protocol (IP) address (A record) of the selected domain name and the authoritative name server guide to the local name server and guiding the local name server to communicate with the candidate regional authoritative name server for a subsequent resolution request for the selected domain name of the predetermined zone; arranging multiple global authoritative name servers registered with a top-level domain name server to manage the predetermined zone; and arranging regional authoritative name servers recognized in each of the multiple global authoritative name servers for managing designated network locations in the predetermined zone; associating a web server with one or more of the regional authoritative name servers wherein the web server responds to a request for a web object; and returning information of the associated web server to the local name server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for selecting an optimal authoritative name server, comprising:
-
receiving a first request of a domain name resolution request of a predetermined zone at one of global authoritative name servers publicly registered to respond to the domain name resolution request of the predetermined zone; evaluating the domain name resolution request and locating regional authoritative name servers designated to respond to the domain name resolution request of the predetermined zone, wherein the regional authoritative name servers are registered with at least the one of global authoritative name servers; generating an authoritative name server guide that identifies a selected group of the regional authoritative name servers, the authoritative name server guide referring to the regional authoritative name server as an authoritative name server for the domain name resolution request of the predetermined zone; returning to a local name server both an IP address (A record) resolving the first request of the domain name resolution request and the authoritative name server guide; and receiving a subsequent request of the domain name resolution request of the predetermined zone at one of the selected group of the regional authoritative name servers in accordance with the authoritative name server guide; arranging multiple global authoritative name servers registered with a top-level domain name server to manage the predetermined zone; and arranging regional authoritative name servers recognized in each of the multiple global authoritative name servers for managing designated network locations in the predetermined zone; associating a web server with one or more of the regional authoritative name servers wherein the web server responds to a request for a web object; and returning information of the associated web server to the local name server. - View Dependent Claims (8, 9)
-
-
10. An optimal authoritative server selection system, comprising:
-
a plurality of global authoritative name servers publicly known to serve a predetermined domain zone and communicating with a local name server; and a plurality of regional authoritative name servers registered with the plurality of global authoritative name servers to serve multiple designated network locations of the predetermined domain zone, the plurality of regional authoritative name servers grouped into a first group and a second group; wherein a global authoritative name server comprises; an agent operable to generate and configure a regional authoritative name server list which identifies the first group and the second group of the regional authoritative name servers and refers the local name server to the regional authoritative name servers as an authoritative name server; a database configured to store; regional authoritative name server definition data including information of the first group and the second group; and an A records database table that contains domain names and corresponding IP addresses; wherein a selected global authoritative name server initially receives a first request of a domain name resolution request from the local name server and provides both an IP address (A record) from the A records database table resolving the first request of the domain name resolution request and the regional authoritative name server list to the local name server, wherein one of the regional authoritative name servers identified in the regional authoritative name server list receives a subsequent request of the domain name resolution request from the local name server; and wherein each of the plurality of global authoritative name servers is assigned with a different IP address and a different domain name. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification