×

Point of presence management in request routing

  • US 9,003,035 B1
  • Filed: 09/28/2010
  • Issued: 04/07/2015
  • Est. Priority Date: 09/28/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for processing content requests comprising:

  • obtaining, by a content delivery network (CDN) service provider, at a first DNS server a DNS query from a client computing device, wherein the DNS query corresponds to a requested resource, wherein the DNS query is associated with an original resource identifier which corresponds to a uniform resource locator such that the DNS query resolves to a domain corresponding to the CDN service provider;

    dynamically identifying two or more alternative DNS servers operative to receive DNS queries;

    determining a calculated maximum distance for individual ones of the two or more alternative DNS servers, the calculated maximum distance determined as a product of a latency time between respective individual ones of the two or more alternative DNS servers and a reference node in the communication network;

    selecting an alternative DNS server from the identified two or more alternative DNS servers, the alternative DNS server being selected as a function of at least a comparison between a threshold maximum distance and the calculated maximum distance associated with individual ones of the two or more alternative DNS servers;

    transmitting an alternative resource identifier corresponding to the selected alternative DNS server to the client computing device;

    obtaining a subsequent DNS query from the client computing device at the selected alternative DNS server, wherein the subsequent DNS query corresponds to the alternative resource identifier provided by the CDN service provider;

    determining whether the selected alternative DNS server is authoritative to the subsequent DNS query;

    selecting a cache component for providing content associated with the original resource identifier if the selected alternative DNS server is authoritative to the subsequent DNS query; and

    transmitting information identifying the selected cache component if the selected alternative DNS server is determined to be authoritative.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×