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

Transfer equity

Tags: None
(comma "," separated)
TomB17
Registered Member
Posts
23
Karma
0
OS

Transfer equity

Sun Sep 09, 2007 8:12 pm
I'm blown away by Ktorrent and how great it looks and it works pretty well. It has surpassed where I imagined it would be by now.

My only real concern with Ktorrent is that I don't care for the bandwidth equity calculations it uses. There are other users who have given me hundreds of gig, with almost nothing in return, and yet Ktorrent snubs them.

There are people who seed tons of stuff. Over months and years, I have received many hundreds of gigabytes from these people. I'd like Ktorrent to keep track of these people (and everyone I have ever connected with), and give preference to anyone who has treated me well. If someone has given me 2000 times more than I've returned, I'd like them to have lots of my upload capability when they ask, even if they're just starting a torrent and can't return the favor right away.

I tend to download the same type of stuff from exactly the same people. The actual number of peers I will ever connect with is probably in the hundreds, at most. It wouldn't be difficult to keep track of every IP address and client software Ktorrent has connected with and determine upload equity based on statistics that persist indefinitely on disk. I'd like those stats to be uniqute to the application used, though. Some people have both utorrent and Azureus, or whatever, and those applications do not treat me the same way. The utorrent app is much more kind to me when I use Ktorrent and I'd like to reflect that in the bandwidth I return.

.... so.... if utorrent v1.7.4.0 at IP address X requests some data, and that IP has given me tons of data in the past, I'd like to give him tons of data now... even if he isn't returning the favor at the moment, for some reason.


Oh, and the other feature I'd love to see is a toolbar link for "Paste Torrent URL". I know it's only an extra click to use the File menu but "Paste Torrent URL" is the function I perform most often, by far.


Thank you for a great application. :)
stoeptegel
Registered Member
Posts
1075
Karma
0

Sun Sep 09, 2007 9:32 pm
What you're asking is a credit system like some of the systems used in some emule clients. It is however not part of the bittorrent protocol. (not that it is needed, BitTorrent is well enough on itself)
TomB17
Registered Member
Posts
23
Karma
0
OS

Sun Sep 09, 2007 10:55 pm
Yes, I understand this request is outside of the bit torrent protocol. It is an application level behavior request.

As it is now, I use utorrent 1.7.4.0 to download anything I need from iPodNova. They keep track of U/D ratios and Ktorrent makes me look like a selfish jerk. So did Azureus. utorrent works in a way that allows me to share with people on iPodNova and give back bandwidth. Perhaps for that reason, when I join a torrent with utorrent, things go much faster.

It's frustrating to see someone who has given me the better part of a terrabyte come into a torrent and see Ktorrent choke them.

Even on a session by session basis, I've seen peers where I've downloaded hundreds of megs from them, given them only a few megs, and Ktorrent has choked them.

When I was using Ktorrent on iPodNova, I was shunned like a perahia. If someone else were to come on with similar U/D ratios to what I had, I would shun them too.

With utorrent, my U/D ratios are nice and ballanced. I left it at the default of 150% seed ratio. My iPodNova U/D ratio is not currently 1.5/1 but I've worked it up higher than 1/1.

Ironically, when I first started using Ktorrent back in the 1.x days, the problem I had was joining a torrent, getting a couple of pieces, and then having everyone strip me bare of bandwidth. There were 150MB torrents I worked on for 10 days and had a 14.0 share ratio but couldn't finish.

I would like an application that will share just a little more than it takes and is kind to the people who are treating me nicely.

The only issue I have with utorrent is that it's a Windows application. I run it on a laptop next to my main machine. When torrents finish, I ftp them over. It would be a treat to be all Linux.
stevenofnine
Registered Member
Posts
62
Karma
0

Thu Sep 13, 2007 3:06 pm
By installing such a client-specific behaviour in KTorrent you risk having it banned by trackers and users who know it will prefer to send data to it's 'preferred' users, rather than behave equably in-the-momemt per torrent protocol.

It's a reasonable request, and a good idea, but I would have to urge any development not to consider it.


Bookmarks



Who is online

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