Pirority Seeding for unhealthy torrents

Discuss suggestions and ideas for the forums, site, software.
Post Reply
momoe

Pirority Seeding for unhealthy torrents

Post by momoe »

Basically an idea rolling around for those trying to support torrents with low health. Since some torrents have only a few seeders in them while other, more popular torrents usually get more peer requests, leaving the lower ones with little bandwidth.

A preference feature like "If torrent is above [VALUE] of seeders do not seed." and have it periodically update the tracking info and re-enabled the seeding when said value is reached.

I know, I know. An idea so amazing I CAN'T BELIEVE IT'S NOT BUTTER!
ciaobaby

Re: Pirority Seeding for unhealthy torrents

Post by ciaobaby »

When a bittorrent client is seeding it does NOT receive any data about how many 'seeds' there are other than what the trackers have cached which may or may not be accurate or useful.

Also a particular torrent's "health" is 'measured' from the number of connected peers, and as seeding peers do not connect to other seeding peers the "health" of that task is simply not relevant because it will always be greater than 1.

So, sorry, your 'idea' is not new nor somehow "amazing", it has been around while ever there has been a BitTorrent protocol, and is simply not practical as an implemented feature. And yes I am aware that while client 'X' already has this implemented, it is a pointless and resource wasting 'feature' that does nothing useful at all.
snakyjake

Re: Pirority Seeding for unhealthy torrents

Post by snakyjake »

I have to manage my torrents manully. 

QBT feature to ignore slow torrents doesn't work the way I want it to either.  If my total bandwidth is 20 kbs, everything becomes slow seeders, and even the torrents with lots of seeders become active, and it takes away all the bandwidth from torrents with low seeds.  So each torrent is now active with a bandwidth measured in bytes (which is practically useless).

How I manage my torrents:
I connect to a torrent, and I evaluate the seeders and peers. 
If the seeding is low, I give more bandwidth. 
If there are a lot of seeders I throttle the bandwidth so I can give that bandwidth to slow torrents. 
I have some old torrents, so if I become the only seeder left and I have a lot of peers, I switch to super seeding.

I have found the tracker health to be reasonably represenative of the health too.  There is a relationship between reported seeders and DHT; high seeders for both tracker and DHT.

If there is a programmatic solution to my manual efforts, please PM me.

Thank you.
ciaobaby

Re: Pirority Seeding for unhealthy torrents

Post by ciaobaby »

QBT feature to ignore slow torrents doesn't work the way I want it to either.  If my total bandwidth is 20 kbs, everything becomes slow seeders, and even the torrents with lots of seeders become active, and it takes away all the bandwidth from torrents with low seeds.  So each torrent is now active with a bandwidth measured in bytes (which is practically useless).
You need get your settings correct, that kind of behaviour demonstrates they are not set up optimally.

https://github.com/qbittorrent/qBittorr ... ed'-issues
snakyjake

Re: Pirority Seeding for unhealthy torrents

Post by snakyjake »

20 kbs is just an example.  But I do throttle my bandwidth because I'm only allotted a fixed amount of data usage per month.  It would be nice if QBT or another application managed my speed and data usage for me, but I have to do that myself.
ciaobaby

Re: Pirority Seeding for unhealthy torrents

Post by ciaobaby »

It would be nice if QBT or another application managed my speed and data usage for me,
It does, but you have to help it along.
snakyjake

Re: Pirority Seeding for unhealthy torrents

Post by snakyjake »

ciaobaby wrote:
It would be nice if QBT or another application managed my speed and data usage for me,
It does, but you have to help it along.
I think that is what I'm doing...helping it along.  I have a 100 GB monthly allotment.  I reduce the "Global Rate Limit" to spread out my 100 GB over the entire month.
ciaobaby

Re: Pirority Seeding for unhealthy torrents

Post by ciaobaby »

snakyjake wrote:
ciaobaby wrote:
It would be nice if QBT or another application managed my speed and data usage for me,
It does, but you have to help it along.
I think that is what I'm doing...helping it along.  I have a 100 GB monthly allotment.  I reduce the "Global Rate Limit" to spread out my 100 GB over the entire month.
The problem there is that qbittorrent does not know what a 'month' is and "rate limiting" is not data transfer.
snakyjake

Re: Pirority Seeding for unhealthy torrents

Post by snakyjake »

That's why I supply the variables and math myself.

Monthly allotment from ISP.
30 days per month (can always get the exact number, but I don't).
% to reserve for other non-torrent data usage.

...and it seems a low transfer rate limit affects the "slow torrent" feature erroneously.  The QBT feature isn't programmed to know the torrent is slow because I intentionally want it slow, not because the sharing is slow, so it ignores all queue ranking and all my torrents become active.  This then means all my torrents are sharing in bytes.  So I turn that feature off and do it manually, based on torrent swarm health.
Last edited by snakyjake on Sat Apr 09, 2016 6:00 pm, edited 1 time in total.
ciaobaby

Re: Pirority Seeding for unhealthy torrents

Post by ciaobaby »

so it ignores all queue ranking and all my torrents become active.
No, it only appears to do so.

index.php/topic,4140.msg21292.html#msg21292

You need to set your "maximum" active to how many tasks you want to be included in your 'sharing plan' and if you are trying to "use" all of your allowed transfer every billing period, you are going to fail, because in terms of of bittorrent 100GiB is not really a lot, I can run through that in a few days, so the best approach would be to aim for the minimum you can 'get away with' if you use a 'private' tracker, and if you don't, ... ... What you upload is purely between you and your conscience.
Limiting download is easy, as you are very much in control a what you load up and how big they are.
Post Reply