Centrally coordinated peer assignment
First Claim
1. A system for delivering information over a distribution network using 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;
receive a first request for content from a first destination peer;
designate at the distribution manager a first source peer to function as a first content source for the first destination peer;
receive a second request for the content from a second destination peer;
determine an anticipated effect that the designation at the distribution manager of the first source peer to function as a first content source for the first destination peer has on the ability of the first source peer to function as a content source for the second destination peer;
determine whether to designate the first source peer as a content source for the second destination peer based at least in part on the determined anticipated effect; and
in the event that it is determined not to designate the first source peer as a content source for the second destination peer;
designate at the distribution manager a second source peer to function as a second content source for the second destination peer; and
in the event that it is determined to designate the first source peer as a content source for the second destination peer;
designate at the distribution manager the first source peer to function as a content source for the second destination peer.
2 Assignments
0 Petitions
Accused Products
Abstract
Delivering information over a distribution network using a distribution manager is disclosed. A first source peer is designated at the distribution manager to function as a first content source for a first destination peer. A second source peer is designated at the distribution manager to function as a second content source for a second destination peer. The designation at the distribution manager of the second source peer to function as a second content source for the second destination peer is dependent on an anticipated effect of the designation at the distribution manager of the first content source for the first destination peer.
94 Citations
23 Claims
-
1. A system for delivering information over a distribution network using 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; receive a first request for content from a first destination peer; designate at the distribution manager a first source peer to function as a first content source for the first destination peer; receive a second request for the content from a second destination peer; determine an anticipated effect that the designation at the distribution manager of the first source peer to function as a first content source for the first destination peer has on the ability of the first source peer to function as a content source for the second destination peer; determine whether to designate the first source peer as a content source for the second destination peer based at least in part on the determined anticipated effect; and in the event that it is determined not to designate the first source peer as a content source for the second destination peer; designate at the distribution manager a second source peer to function as a second content source for the second destination peer; and in the event that it is determined to designate the first source peer as a content source for the second destination peer; designate at the distribution manager the first source peer to function as a content source for the second destination peer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of delivering information over a distribution network using a distribution manager, including:
-
receiving a first request for content from a first destination peer; designating at the distribution manager a first source peer to function as a first content source for the first destination peer; receiving a second request for the content from a second destination peer; determining an anticipated effect that the designation at the distribution manager of the first source peer to function as a first content source for the first destination peer has on the ability of the first source peer to function as a content source for the second destination peer; determining whether to designate the first source peer as a content source for the second destination peer based at least in part on the determined anticipated effect; and in the event that it is determined not to designate the first source peer as a content source for the second destination peer; designating at the distribution manager a second source peer to function as a second content source for the second destination peer; and in the event that is it determined to designate the first source peer as a content source for the second destination peer; designating at the distribution manager the first source peer to function as a content source for the second destination peer. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer program product for delivering information over a distribution network using a distribution manager, the computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions for:
-
receiving a first request for content from a first destination peer; designating at the distribution manager a first source peer to function as a first content source for the first destination peer; receiving a second request for the content from a second destination peer; determining an anticipated effect that the designation at the distribution manager of the first source peer to function as a first content source for the first destination peer has on the ability of the first source peer to function as a content source for the second destination peer; determining whether to designate the first source peer as a content source for the second destination peer based at least in part on the determined anticipated effect; and in the event that it is determined not to designate the first source peer as a content source for the second destination peer; designating at the distribution manager a second source peer to function as a second content source for the second destination peer; and in the event that it is determined to designate the first source peer as a content source for the second destination peer; designating at the distribution manager the first source peer to function as the content source for the second destination peer.
-
Specification