×

Integrated proximity routing for content distribution

  • US 8,966,033 B2
  • Filed: 08/17/2009
  • Issued: 02/24/2015
  • Est. Priority Date: 08/17/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A domain name server comprising:

  • a memory that stores instructions; and

    a processor that executes the instructions to perform operations comprising;

    receiving, at the domain name server, a request from a requestor for an edge cache address, the requestor being part of a serving region;

    identifying, at the domain name server, a first edge cache serving content requests sent to an anycast address from the serving region;

    determining, at the domain name server, a load of the first edge cache;

    providing a unicast address of an alternate edge cache from the domain name server to the requestor in response to the request when the load exceeds a threshold, when a ranking of the unicast address of the alternate edge cache is higher than a ranking of the anycast address, and based on a comparison of a first weighting of the unicast address to a second weighting of the anycast address, wherein the ranking of the unicast address is based on a score of the unicast address that is based on a load of the alternate edge cache, and wherein the ranking of the anycast address is based on a score of the anycast address that is based on the load of the first edge cache; and

    providing the anycast address from the domain name server to the requestor in response to the request when the load is not greater than the threshold, when the ranking of the anycast address is higher than the ranking of the unicast address of the alternate edge cache, and based on the comparison of the first weighting of the unicast address to the second weighting of the anycast address, wherein a difference between the first weighting of the unicast address and the second weighting of the anycast address decreases as a difference between the score of the unicast address and the score of the anycast address decreases.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×