How does utorrent decide which peers to seed?


Rayz3211882 User
posts: 230uploads: 7
0
So I've recently been seeding a pretty big upload of mine and when I look at the peers to see who's getting most of my speed it seems to be completely random.
It's certainly not the people closest to finishing or the people that have uploaded the most.

So I'm just curious what determines who gets priority?
Rayz3211882 User
posts: 230uploads: 7
0
Bump :P
somethingvague8917 User
posts: 3486uploads: 0
0
Traditionally the BitTorrent protocol decides which peers should get the most bandwidth by assigning them a score. The score comes from the speed at which they are uploading to other peers. That means that the peers who are going to help the swarm by reuploading the pieces you send them more efficiently take precedence over peers who are throttling their upload speed or have a slower connection.

The latest versions of uTorrent (3.0 and up) use a modified version of the protocol called utp which also takes into account the physical location of the peers in the swarm and uploads to peers who are closer to you first. This was implemented by BitTorrent Inc to reduce the amount of network congestion created by torrent transfers while not affecting download speeds for users.

Last edited by somethingvague8917, 8 months ago

Rayz3211882 User
posts: 230uploads: 7
0
Traditionally the BitTorrent protocol decides which peers should get the most bandwidth by assigning them a score. The score comes from the speed at which they are uploading to other peers. That means that the peers who are going to help the swarm by reuploading the pieces you send them more efficiently take precedence over peers who are throttling their upload speed or have a slower connection.

The latest versions of uTorrent (3.0 and up) use a modified version of the protocol called utp which also takes into account the physical location of the peers in the swarm and uploads to peers who are closer to you first. This was implemented by BitTorrent Inc to reduce the amount of network congestion created by torrent transfers while not affecting download speeds for users.

Wow thank you so much that's a great answer biggrin
Do you have a source that I could actually see or is it just from your mind?
somethingvague8917 User
posts: 3486uploads: 0
0
Rayz3211882
Traditionally the BitTorrent protocol decides which peers should get the most bandwidth by assigning them a score. The score comes from the speed at which they are uploading to other peers. That means that the peers who are going to help the swarm by reuploading the pieces you send them more efficiently take precedence over peers who are throttling their upload speed or have a slower connection.

The latest versions of uTorrent (3.0 and up) use a modified version of the protocol called utp which also takes into account the physical location of the peers in the swarm and uploads to peers who are closer to you first. This was implemented by BitTorrent Inc to reduce the amount of network congestion created by torrent transfers while not affecting download speeds for users.

Wow thank you so much that's a great answer biggrin
Do you have a source that I could actually see or is it just from your mind?
You're welcome mate!

I think I read about it in the Azureus wiki like 5 years ago, I just tried to google and find it but I couldn't so take my word for it. As to the 2nd part about utp here's a torrent freak article:

http://torrentfreak.com/bittorrent-open-sources-improved-bittorrent-protocol-100524/

Last edited by somethingvague8917, 9 months ago

somethingvague8917 User
posts: 3486uploads: 0
0
Peers don't send information how much they upload to other peers, so it isn't true. Your client know only how much others are sending to you.
Any source on that?
TimeBandits15981 Super User
posts: 2434uploads: 11
0
See messages section, there's no message with upload stats.
http://bittorrent.org/beps/bep_0003.html
http://wiki.theory.org/BitTorrentSpecification

Program reports download and upload to a tracker but the tracker doesn't share this information with other peers.

It would be very easy to cheat, since connected peers don't have a way to verify if reported upload is true. Just send false report with much higher stats and all peers upload to you.
I always set my upload to unlimited as this seems to increase my download speed most of the time, and it helps others as I'm seeding quicker.biggrin
image
Rayz3211882 User
posts: 230uploads: 7
0
Hmm this is pretty interesting
I think max upload speeds no matter what though :)
mike5891 Super User
posts: 2364uploads: 3
0
i have set my max. upload speed at 80%, if i don't do this , it interferes with browsing the net
DevilleTGR137 User
posts: 18uploads: 0
0
Rumors are saying that uTorrent/Main prefer other uTorrent/Main clients. But this can't be proven or disproven as both are closed source, the main reason I'd never use any of them as long as uploading is not officially legal in my country.
The other reason is that Transmisison is just perfect for my NAS. wink

Report a bug