×

Proximity routing for session based applications using anycast

  • US 10,079,760 B2
  • Filed: 09/09/2014
  • Issued: 09/18/2018
  • Est. Priority Date: 10/26/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system comprising:

  • a memory that stores instructions;

    a processor that executes the instructions to perform operations, the operations comprising;

    receiving, from a device, a first request for an address associated with content;

    providing, in response to the first request, an anycast internet protocol address of a plurality of content distribution nodes;

    selecting, based on the anycast internet protocol address, a first content distribution node of the plurality of content distribution nodes based on the first content distribution node being physically nearest to the device and based on a logical proximity of the first content distribution node to the device;

    determining whether the content is long-lived content based upon the anycast internet protocol address being a first anycast internet protocol address that is associated with the long-lived content rather than a second anycast internet protocol address that is associated with short-lived content;

    providing, to the device, an unicast internet protocol address of the first content distribution node when the content is determined to be the long-lived content wherein the unicast internet protocol address is only utilized for long-lived sessions associated with the long-lived content, wherein the unicast internet protocol address is provided via an application level redirection that involves obtaining the unicast internet protocol address from a meta-file;

    receiving a second request for the content, wherein the second request comprises the unicast internet protocol address;

    providing, in response to the second request, the content to the device, wherein, if a failure occurs with a first router while providing the content to the device during a first transmission with the first content distribution node, a second router couples the device to the first content distribution node to continue providing the content to the device via a second transmission without requiring a session reset of the first transmission, wherein the second router couples the device to the first content distribution node based on the unicast internet protocol address included in the second request; and

    adjusting routing of packets of the content to the device in accordance with a ranked table of links and information devices, wherein the links and information devices are ranked relative to a load on each respective link and information device in the ranked table, wherein the ranked table of links and information devices is generated based on a load balancing algorithm.

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