![]() Registered Member ![]()
|
I have seen it more times, but today this got me frustated:
Peers that have some sort of strategy in choking (or reconnecting) which results in that other peers almost can't get any chance to get serviced with data. I took some time to look arround for topic about this, and the only open thoughts i could find are from rtorrent: http://libtorrent.rakshasa.no/changeset/76 (hit reload) I dunno if any of these things(or alike) are already implemented, but i think there are some good points which might help above issue: (or not, but you tell me ![]() - Timeout of pieces and choking - Snubbing |
![]() Moderator ![]()
|
Hm, lets see :
Currently we timeout requested pieces after a minute. Maybe a variable timeout value could be good.
Could be a good idea to punish snubbers (certainly those who have not choked us) As for the chunk selection, we do rarest piece first, except for warmup mode. But I think we can do several good improvements to the download process |
![]() Registered Member ![]()
|
|
![]() Registered Member ![]()
|
Yeah please do ![]() Clients that don't follow the bittorrent protocol are not worth the upload! (especially those clients where it all goes about cheating, fouling and on purpose making mistakes) My thought: I think best is just to choke those clients with this snub &no choke behavior until they have uploaded back ...KB->normal ktorrent handling->snub+nochoke again? if yes-> start begin. Eventually when they don't recieve enough because the don´t upload themselves, they wil loose you by optimistic unchoke. But these clients might be stupid enough to keep the connection, so maybe after 3x(?) above rule-> some lowest priority upload. This is not beauty of a solution, and the algorithm for indentifying those clients with this behavior must be really proper to prevent getting the good clients caught by this. But i honoustly don't see another solution without breaking the bittorrent protocol. Perhaps also some fast-reconnecting detection must be implemented to get this done, but i'am not so sure about the practical tuning on this one. |
![]() Moderator ![]()
|
|
![]() Registered Member ![]()
|
Registered users: abc72656, Bing [Bot], daret, Google [Bot], lockheed, Sogou [Bot], Yahoo [Bot]