×

Reassigning source peers

  • US 9,407,494 B1
  • Filed: 08/30/2007
  • Issued: 08/02/2016
  • Est. Priority Date: 11/15/2006
  • Status: Active Grant
First Claim
Patent Images

1. A system for delivering assignment information over a distribution network comprising a plurality of peers organized in a content distribution topology, the system comprising a distribution manager, including:

  • a processor; and

    a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to;

    send a first assignment of a first set of one or more source peers in the plurality of peers in the distribution network to provide audiovisual content to a destination peer in the plurality of peers in the distribution network;

    detect at least one of a change in a network condition and a policy change associated with another peer in the distribution network that is different from the destination peer;

    determine, based at least in part on the detected at least one change and one or more thresholds, that at least a portion of the content distribution topology should be recalculated;

    in response to the determination that the at least portion of the content distribution topology should be recalculated, recalculate the at least portion of the content distribution topology, wherein recalculating the content distribution topology includes reassessing peers used to exchange audiovisual content, and wherein the recalculation is based at least in part on an evaluation of uplink capacities of at least some of the peers used to exchange audiovisual content;

    determine, based at least in part on the recalculated at least portion of the content distribution topology, that the first assignment sent to the destination peer should be modified; and

    in response to the determination that the first assignment sent to the destination peer should be modified;

    generate, according to the recalculated content distribution topology, a revised assignment of a second set of one or more source peers in the distribution network that is different from the first set of one or more source peers; and

    propagate the revised assignment to the destination peer, wherein the propagated revised assignment causes the destination peer to request content from the second set of one or more source peers.

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