Changes between Version 1 and Version 2 of Ticket #3208, comment 2


Ignore:
Timestamp:
May 15, 2010, 8:40:45 PM (12 years ago)
Author:
Eszet
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #3208, comment 2

    v1 v2  
    1 Thanks for your report! Admittedly, the LPD patch is rather conservative wrt to timings to prevent a local net from being flooded with announce messages (as you can see, people really seem to ''have'' lots of torrents active ;)). Your scenario is a somewhat "extreme" case where your external bandwidth allows downloads to be completed faster than a single LPD announce cycle for a large queue of torrents, '''but''' its definitely a scenario where we don't want LPD to "fail".
     1Thanks for your report! Admittedly, the LPD patch is rather conservative wrt to timings to prevent a local net from being flooded with announce messages (as you can see, people really seem to ''have'' lots of torrents active ;)). Your scenario is a somewhat "extreme" case where your external bandwidth allows downloads to be completed faster than a single LPD announce cycle for a large queue of torrents, '''but''' its definitely a scenario where we don't want LPD to ''fail''.
    22
    33I'd see a rather simple way to prioritize downloads by:
     
    55* giving seeds some kind of "announceAt" factor (for example twice as long for seeding torrents)
    66
    7 The first point increases the maximum frequency for announces (allowing more torrents to be announced in a shorter time), which is indicated here at any rate. I'm not quite prepared to go down to 1 second (the DHT interval the LPD HK interval gets derived from) just yet. The second proposal schedules downloads earlier in the timeline; yet, eventually the code will also announce seeds. I guess we would have to test this modification in your environment to see if it solves your problem while preserving Transmission to be a good network citizen.
     7The first point increases the maximum frequency for announces (allowing more torrents to be announced in a shorter time), which is indicated here at any rate. I'm not quite prepared to go down to 1 second (the DHT interval the LPD HK interval gets derived from) just yet. The second proposal schedules downloads earlier in the timeline; yet, eventually the code will also announce seeds. I guess we would have to test this modification in your environment to see if it solves your problem while preserving Transmission to be a good network citizen in general.