×

Routing mode and point-of-presence selection service

  • US 10,097,448 B1
  • Filed: 12/18/2014
  • Issued: 10/09/2018
  • Est. Priority Date: 12/18/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • under control of a hardware computing device configured with specific computer executable instructions;

    obtaining, at a first domain name system (DNS) server from a client computing device, a first DNS query, wherein a first point of presence (POP) of a content delivery network (CDN) service provider includes the first DNS server, wherein the first DNS query is associated with a requested resource, wherein the requested resource is associated with a content provider, and wherein the CDN service provider is different from the content provider;

    determining whether the CDN service provider has exceeded a threshold content delivery bandwidth for the first POP, wherein the threshold content delivery bandwidth is determined based at least in part on CDN service provider cost information, wherein the CDN service provider cost information indicates a financial cost of content delivery bandwidth for the CDN service provider, and wherein the threshold content delivery bandwidth is less than a maximum available content delivery bandwidth for the first POP;

    selecting, at the first DNS server, (a) an alternative resource identifier associated with a second DNS server at a second POP of the CDN service provider or (b) an IP address of a cache component associated with the second POP, if the CDN service provider is determined to have exceeded the threshold content delivery bandwidth for the first POP, wherein the alternative resource identifier includes information for causing a second DNS query to resolve to the second DNS server of the CDN service provider, wherein the alternative resource identifier is a uniform resource locator (URL) and wherein the second DNS server or the cache component at the second POP is suboptimal for servicing the requested resource; and

    transmitting, to the client computing device, the alternative resource identifier or the IP address.

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