ACCELERATING PEER-TO-PEER CONTENT DISTRIBUTION
First Claim
1. A system for acceleration of peer-to-peer download of a content file in a swarm, the system comprising:
- at least one origin seed at least initially part of the system and storing said content file;
at least one tracker maintaining a list of peers in said swarm;
at least one requesting peer participating in said swarm; and
wherein said tracker uses at least one dynamically adjusting peer selection algorithm to generate a condition based peer-list and provides said condition based peer-list to said requesting peer.
3 Assignments
0 Petitions
Accused Products
Abstract
The acceleration of peer-to-peer downloads of content files wherein a tracker performs a condition based peer selection that is dynamically adjustable. A further feature relates to the use of enhanced message scheme for communications. One embodiment is a system in a swarm having at least one origin seed capable of at least initially storing the content files with at least one tracker maintaining a list of peers wherein the tracker uses at least one dynamically adjusting peer selection algorithm to generate a condition based peer-list and provides the condition based peer-list to a requesting peer.
-
Citations
27 Claims
-
1. A system for acceleration of peer-to-peer download of a content file in a swarm, the system comprising:
-
at least one origin seed at least initially part of the system and storing said content file; at least one tracker maintaining a list of peers in said swarm; at least one requesting peer participating in said swarm; and wherein said tracker uses at least one dynamically adjusting peer selection algorithm to generate a condition based peer-list and provides said condition based peer-list to said requesting peer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for producing a selective peer-list for a swarm, comprising:
-
processing a peer-list for a plurality of peers in said swarm; receiving a peer-list request from a requesting peer; determining at least one of a condition of said swarm and a condition of said requesting peer; dynamically configuring a peer selection algorithm based on at least one said condition and generating the selective peer-list; and communicating said selective peer-list to said at least one requesting peer. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for acceleration of content file downloads in swarms, the system comprising:
-
a plurality of non-origin peers and initially at least one enhanced origin seed in an overlay network of peers; at least one enhanced distributed tracker peer for generating selective peer-lists; and at least one enhanced message protocol for communicating between at least said origin seed and said distributed tracker peer. - View Dependent Claims (24)
-
-
25. An enhanced tracker for facilitating downloading of content among a plurality of peers participating in a swarm, comprising:
-
a means for obtaining a list of said peers; a means for generating a condition based peer-list for a requesting peer based upon at least one of a condition of said swarm and a condition of said requesting peer; a means for transmitting said selective peer-list to said requesting peer; and an enhanced message communication means for communicating between at least said origin seed and said enhanced tracker. - View Dependent Claims (26, 27)
-
Specification