Reassigning source peers
First Claim
Patent Images
1. A system, including:
- one or more processors; and
a memory coupled to the one or more processors and configured to provide the one or more processors with instructions to;
send, over a network, a first assignment of a first set of destination peers in a distribution network to a source peer in the distribution network;
detect at least one of a change in a network condition and a policy change;
determine that at least one modification should be made to the first assignment; and
cause the source peer to cease providing content to at least one destination peer included in the first set of destination peers of the first assignment, wherein at the time the cessation is caused, the source peer is engaged in a data transmission session with the at least one destination peer;
wherein the causing comprises sending, over the network, a second assignment of a second set of destination peers in the distribution network to the source peer caused to cease providing content to the at least one destination peer in the first assignment, wherein the source peer caused to cease providing content to the at least one destination peer in the first assignment is designated to function as a content source for at least one destination peer included in the second assignment, and wherein the first set of destination peers of the first assignment is different from the second set of destination peers of the second assignment.
0 Assignments
0 Petitions
Accused Products
Abstract
Delivering information over a distribution network is disclosed. A first assignment of one or more sources peers in the distribution network is sent to a source peer in the distribution network. At least one of a change in a network condition and a policy change is detected. It is determined that at least one modification should be made to the first assignment. A second assignment of one or more source peers in the distribution network is sent to the source peer.
162 Citations
27 Claims
-
1. A system, including:
-
one or more processors; and a memory coupled to the one or more processors and configured to provide the one or more processors with instructions to; send, over a network, a first assignment of a first set of destination peers in a distribution network to a source peer in the distribution network; detect at least one of a change in a network condition and a policy change; determine that at least one modification should be made to the first assignment; and cause the source peer to cease providing content to at least one destination peer included in the first set of destination peers of the first assignment, wherein at the time the cessation is caused, the source peer is engaged in a data transmission session with the at least one destination peer; wherein the causing comprises sending, over the network, a second assignment of a second set of destination peers in the distribution network to the source peer caused to cease providing content to the at least one destination peer in the first assignment, wherein the source peer caused to cease providing content to the at least one destination peer in the first assignment is designated to function as a content source for at least one destination peer included in the second assignment, and wherein the first set of destination peers of the first assignment is different from the second set of destination peers of the second assignment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, including:
-
sending, over a network, a first assignment of a first set of destination peers in a distribution network to a source peer in the distribution network; detecting at least one of a change in a network condition and a policy change; determining, using one or more processors, that at least one modification should be made to the first assignment; and causing the source peer to cease providing content to at least one destination peer included in the first set of destination peers of the first assignment, wherein at the time the cessation is caused, the source peer is engaged in a data transmission session with the at least one destination peer; wherein the causing comprises sending, over the network, a second assignment of a second set of destination peers in the distribution network to the source peer caused to cease providing content to the at least one destination peer in the first assignment, wherein the source peer caused to cease providing content to the at least one destination peer in the first assignment is designated to function as a content source for at least one destination peer included in the second assignment, and wherein the first set of destination peers of the first assignment is different from the second set of destination peers of the second assignment. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
sending, over a network, a first assignment of a first set of destination peers in a distribution network to a source peer in the distribution network; detecting at least one of a change in a network condition and a policy change; determining, using one or more processors, that at least one modification should be made to the first assignment; and causing the source peer to cease providing content to at least one destination peer included in the first set of destination peers of the first assignment, wherein at the time the cessation is caused, the source peer is engaged in a data transmission session with the at least one destination peer; wherein the causing comprises sending, over the network, a second assignment of a second set of destination peers in the distribution network to the source peer caused to cease providing content to the at least one destination peer in the first assignment, wherein the source peer caused to cease providing content to the at least one destination peer in the first assignment is designated to function as a content source for at least one destination peer included in the second assignment, and wherein the first set of destination peers of the first assignment is different from the second set of destination peers of the second assignment.
-
Specification