PEER-TO-PEER DOWNLOAD THROUGHPUT
First Claim
1. For use by a central service of a peer-to-peer (P2P) network that includes a plurality of peer computing devices, a method for improving download throughput in the P2P network, the method comprising:
- receiving from a first peer computing device of the P2P network, an indication that the first peer computing device desires digital content;
identifying for the first peer computing device, one or more other peer computing devices of the P2P network that are candidates for dedicating substantially all of, or a disproportionately large amount of, its P2P resources to servicing the first peer computing device; and
effecting or recommending that the first peer computing device to send an aggressive peering request to at least one of the other peer computing devices that are identified as candidates for dedicating substantially all of, or a disproportionately large amount of, its P2P resources to servicing the first peer computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
Certain embodiments relate to use of aggressive peering requests, which enable a peer computing device to obtain desired digital content more quickly than typically possible in a P2P network. In certain embodiments, an aggressive peering request comprises a request that another peer computing device, to which the aggressive peering request is sent, dedicates substantially all of, or a disproportionately large amount of, its P2P resources to servicing a specific peer computing device. Other embodiments relate to identifying, based on accessed information, peer computing devices that are predicted to be available as an uninterrupted seed, and thus, can be used to increase download throughput in a P2P network.
-
Citations
20 Claims
-
1. For use by a central service of a peer-to-peer (P2P) network that includes a plurality of peer computing devices, a method for improving download throughput in the P2P network, the method comprising:
-
receiving from a first peer computing device of the P2P network, an indication that the first peer computing device desires digital content; identifying for the first peer computing device, one or more other peer computing devices of the P2P network that are candidates for dedicating substantially all of, or a disproportionately large amount of, its P2P resources to servicing the first peer computing device; and effecting or recommending that the first peer computing device to send an aggressive peering request to at least one of the other peer computing devices that are identified as candidates for dedicating substantially all of, or a disproportionately large amount of, its P2P resources to servicing the first peer computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more processor readable storage devices having instructions encoded thereon which when executed cause one or more processors of a peer computing device to perform a method for improving download throughput in a peer-to-peer (P2P) network that includes a central service, the method comprising:
-
sending, from the peer computing device to the central service, an indication that the peer computing device desires digital content; receiving at the peer computing device, from the central service, an indication that one or more other peer computing devices of the P2P network are candidates for dedicating substantially all of, or a disproportionately large amount of, its P2P resources to servicing the first peer computing device; and sending, from the peer computing device, an aggressive peering request to at least one of the one or more other peer computing devices that are indicated to be candidates for dedicating substantially all of, or a disproportionately large amount of, its P2P resources to servicing the first peer computing device; wherein each aggressive peering request comprises a request that the other peer computing device, to which the aggressive peering request is sent, dedicates substantially all of, or a disproportionately large amount of, its P2P resources to servicing the peer computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A central service for a peer-to-peer (P2P) network that includes a plurality of peer computing devices, the central service comprising:
-
one or more processors that access digital content information indicative of digital content that individual peer computing devices of the P2P network possess, and access availability information indicative of blocks of time that individual peer computing devices of the P2P network have historically been available as an uninterrupted seed; an interface that receives an indication that one of the peer computing device desires digital content; wherein the one or more processors also identify, based on present time information, the desired digital content, the accessed digital content information, and the accessed availability information, one or more other computing devices that are predicted to be available as an uninterrupted seed for at least a portion of the desired digital content; and an interface that informs the one of the peer computing devices, from which the indication was received, of at least one of the other peer computing devices identified as being predicted to be available as an uninterrupted seed for at least a portion of the desired digital content. - View Dependent Claims (17, 18, 19, 20)
-
Specification