How does utorrent decide which peers to seed?05 August 2012, 23:30 (9 months ago)
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? 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 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 ![]() Do you have a source that I could actually see or is it just from your mind? 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 ![]() 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 noname7212
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.
![]() ![]() 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. ![]() |








