Determining Network Delay and CDN Deployment
First Claim
1. A method for determining delay performance of an Internet content provider using network latency between a target server and one or more vantage point domain name system (DNS) servers, comprising:
- identifying a set of vantage point DNS servers, comprising;
identifying a set of potential vantage point DNS servers comprising authoritative name servers; and
identifying responsive authoritative name servers as open recursive DNS servers comprising identifying authoritative name servers that respond to a trial DNS query from a remote client;
identifying a local DNS (LDNS) server co-located with the target server serving a vantage point comprising retrieving an IP address from a DNS query to a vantage point DNS server, the IP address corresponding to the target server used to serve the vantage point DNS server; and
determining a delay between the LDNS server and the vantage point DNS servers.
2 Assignments
0 Petitions
Accused Products
Abstract
Charting a content distribution system (CDN) involves identifying a set of DNS servers that may be used as vantage points to test delay performance to a CDNs content server. As provided herein, to identify potential vantage point DNS servers, a set of authoritative name servers is identified and, from that set, those authoritative name servers that respond to a DNS query are identified as responsive authoritative name servers. Identifying a CDN content server that serves a particular vantage point DNS server involves retrieving an IP address for the CDN content server from a DNS query to the DNS server corresponding to the vantage point. The delay performance between the vantage point DNS server and the CDN content server can then be determined. Further, one can determine locations to deploy new data centers for a CDN based on delay performance, A delay from one or more vantage points to an existing CDN'"'"'s DNS servers can be measured, and desired rank of locations can be generated. A location of a new data center can be selected based on a desired delay performance ranking.
-
Citations
20 Claims
-
1. A method for determining delay performance of an Internet content provider using network latency between a target server and one or more vantage point domain name system (DNS) servers, comprising:
-
identifying a set of vantage point DNS servers, comprising; identifying a set of potential vantage point DNS servers comprising authoritative name servers; and identifying responsive authoritative name servers as open recursive DNS servers comprising identifying authoritative name servers that respond to a trial DNS query from a remote client; identifying a local DNS (LDNS) server co-located with the target server serving a vantage point comprising retrieving an IP address from a DNS query to a vantage point DNS server, the IP address corresponding to the target server used to serve the vantage point DNS server; and determining a delay between the LDNS server and the vantage point DNS servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for determining a desired location of one or more data centers based on a delay performance, comprising:
-
identifying a set of desired vantage point open recursive domain name system (DNS) servers corresponding to a client distribution, comprising; identifying a set of potential vantage point DNS servers comprising authoritative name servers that correspond to client distribution; and identifying responsive authoritative name servers from the set of potential vantage point DNS servers comprising identifying authoritative name servers that respond to a trial DNS query; identifying a set of potential data center locations comprising DNS servers in a data center of a first existing content delivery network (CDN); determining a delay between the set of potential data center locations and the set of desired vantage point open recursive DNS servers; and selecting a set of potential data center locations corresponding to a desired delay performance for the client distribution. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for determining delay performance of an Internet content provider using network latency between a content server in a content delivery network (CDN) and vantage point domain name system (DNS) servers, comprising:
-
identifying a set of DNS servers for use as vantage points, comprising; locating DNS servers to use as potential vantage points identifying responsive authoritative name servers comprising identifying the located DNS servers that respond to a trial DNS query; identifying a CDN content server serving a vantage point comprising; identifying a canonical name (CNAME) that resolves to a desired number of CDN servers in a desired geographic region; sending a query to the DNS server corresponding to a vantage point, the query comprising a DNS query for resolving the identified CNAME; and retrieving an IP address from the DNS query, the IP address corresponding to a CDN content server used to serve the vantage point DNS server; and determining a delay between the CDN content server and the vantage point DNS server comprising; sending a mock DNS query to the vantage point DNS server from a measurement client to resolve a mock name claimed under an authority of the CDN content server; using a response from the mock DNS query to determine a delay between the measurement client and the CDN content server; and subtracting a delay between the measurement client and the vantage point DNS server from the delay between the measurement client and the CDN content server.
-
Specification