This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Torrents' priorities - a sort of QoS?

Tags: None
(comma "," separated)
mikkoc
Registered Member
Posts
25
Karma
0
Hi,
I have no idea if this is doable, but I'll try to explain it with an example.

Very often, when I seed torrents from public trackers, they tend to saturate the upload bandwidth (unless I limit it).

Then, for example, someone wants to download my torrents from a private music tracker: unless I stop/limit the other torrents, the speed of the private torrents is very very low.
Let's say a torrent has 2 active seeders (including me): I probably end up uploading a very small percentage of it, like 10% or less. And this isn't good for my ratio :D

You could say: "just stop/limit the other torrents". This is what I do if I'm at the pc while someone is downloading my "private-tracker torrents".
But obviously this doesn't work when I'm not there.

I could limit the public torrents at 10KB/s for example (30-35KB/s is my total upload bandwidth) but this wouldn't be an optimal solution, since most of the time the private torrents have no leechers.

In conclusion, I'd like to set a "high priority" for certain torrents, in order to give them max upload speed, but only when needed (there's a leecher).
Meanwhile, limit the "low priority" torrents to 1Kb/s for example, but *only* when "high priority" torrents require bandwidth.

I hope I've been clear enough, even tho I think this will be somehow difficult to do :lol:
Thanks!
stoeptegel
Registered Member
Posts
1075
Karma
0

Sun Feb 24, 2008 9:42 pm
I agree, this is a needed feature. I think azureus and utorrent have feature this too.
Segmented
Registered Member
Posts
27
Karma
0

Mon Feb 25, 2008 1:09 am
This seems to be related to this discussion and this one.

regards,
Segmented
stoeptegel
Registered Member
Posts
1075
Karma
0

Mon Feb 25, 2008 10:39 pm
I hope this can be integrated in the queuemanager, so that one can only priotirize "running" torrents. That would make KTorrent slick!
George
Moderator
Posts
5421
Karma
1

Tue Feb 26, 2008 8:30 pm
I see several ways of implementing this, we already have individual speed limits for torrents, this could be expanded to use some sort of weighting algorithm to divide bandwidth up (where the important torrents have a bigger weight).

However this is pretty difficult to do without a speed limit. Maybe it would be better to add an assured rate option ? You could then set the minimum bandwidth a torrent needs to get. And then KT ensures that your private torrents get this rate and the rest would then be divided up equally to other torrents, and if your private torrent isn't able to reach this rate, we give the excess bandwidth to the other torrents.
Segmented
Registered Member
Posts
27
Karma
0

Tue Feb 26, 2008 11:14 pm
That sounds indeed like a possible approach, i.e. by assigning a fixed minimum percentage of available bandwidth to individual torrents/files, similarly this may not only be used for seeding/downloads but also to express preferred retrieval order of files in multi-file torrents.

regards,
Segmented
stoeptegel
Registered Member
Posts
1075
Karma
0

Thu Feb 28, 2008 1:48 am
George wrote:I
However this is pretty difficult to do without a speed limit. Maybe it would be better to add an assured rate option ? You could then set the minimum bandwidth a torrent needs to get. And then KT ensures that your private torrents get this rate and the rest would then be divided up equally to other torrents, and if your private torrent isn't able to reach this rate, we give the excess bandwidth to the other torrents.


I think this is a great idea, but if we do this can we please add it to the queue manager AND the speed limits dialog.(where qm just list and configure the prioritize and the speedlimits does listing, priotirize AND setting the speed limit)
Or is this too much? :lol:


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], Yahoo [Bot]