Opened 13 years ago

Last modified 12 years ago

#1511 new feature-request

Swarm Health Based Queue Management

Reported by: WillyWolly Owned by:
Priority: minor Milestone: Future
Component: Core Version:
Keywords: Cc:,


Deluge currently determines its 'seed rank' solely based on seed time and ratio, as per the FAQ.

However, in most situations it is beneficial to start only those torrents that are needed most for the swarm, depending on the number of seeders and peers available. A torrent may be very well seeded, but Deluge still needs to keep it active until it has fulfilled its time and ratio requirements. It's better to stop such popular torrents and use upload bandwidth for older torrents that don't have as much seeds.

Also other functionality is required for a modern client, such as automatically starting torrents with 0 peers, so that unpopular torrents would still register seeds at the tracker, for potential downloaders. And there are even more options such as exceptions and such for adhering to tracker requirements.

Please look at Vuze's (Azureus) queue management implementation which is perfect. (But I understand it's hard to do it right.)

Change History (3)

comment:1 Changed 13 years ago by Cas

  • Component changed from other to core
  • Milestone changed from 1.3.x to Future
  • Priority changed from major to minor
  • Version other (please specify) deleted

comment:2 Changed 13 years ago by WillyWolly

  • Cc added

comment:3 Changed 12 years ago by cornim

  • Cc added

I'd like to upvote this feature request. I think it is a good idea.

Note: See TracTickets for help on using tickets.