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

Feature Request: In Country downloads

Tags: None
(comma "," separated)
RageX^NZ
Registered Member
Posts
8
Karma
0

Feature Request: In Country downloads

Tue Jul 24, 2007 11:38 pm
Hi there, I have been using Ktorrent for just over a year now and have seen a lot of improvement.

One thing I would like to see is the ability to limit Ktorrent to only upload/download from people listed in the same country as you in the GeoIP database. And maybe a feature to just prioritize local peers.

The reason for this is that here in New Zealand we are charged silly amounts per megabyte for international traffic, yet local traffic is almost free. By doing this it would allow people here to significantly reduce their monthly bandwidth bills.

I believe this is the same in other countries especially in the Pacific countries, Australia and some of the smaller European countries.

It would increase speeds as well.

Just my 2c.

Regards,


Andrew
George
Moderator
Posts
5421
Karma
1

Wed Jul 25, 2007 5:02 pm
We could add that feature after the port to KDE 4, though it isn't really that simple, all the GeoIP stuff is part of a plugin. The actual download code is not aware of the country of a peer. So it would require some architectural changes.
johndoe32102002
Registered Member
Posts
35
Karma
0

Better yet

Fri Jul 27, 2007 8:44 pm
That would be awesome if you could pick the countries you wanted to download from.


My Public PGP Encryption Key:
http://johndoe32102002.blogspot.com
GregJ
Registered Member
Posts
7
Karma
0

Something close, maybe better...

Fri Aug 24, 2007 9:40 am
As part of my recent (unsuccessful) research as to why my upload speed is several times my download speed, I've noticed a lot of TCP retransmissions with the same peers. While accessing TCP stats may well be non-trivial, if we do I think they'd be a good component when calculating peer quality. (If we assume transmission rate, latency and error rate are good metrics) This would favor faster, local-er links while impairing distant, unstable links.

Since Intl. links are statistically more likely to experience packet loss, this might well get us most of the way to "country-specific" as well...

In the worst case metered users wouldn't be paying to transmit the same info twice (or more), no?

-Greg

Given KTorrent's *ix orientation and the prevalence of libpcap, this might not be such a big deal...

Additionally, on the GeoIP side, you might be able to statically generate a table of "hop weights" (In the IP routing sense), or perhaps a white/black list... This would only need to happen when initializing the client...
CptAJ
Registered Member
Posts
5
Karma
0

Fri Aug 24, 2007 2:38 pm
Amazing, I can't believe some ISPs do this. Its like they missed the entire point of the internet.

It just occurred to me though, this would be an interesting feature for those countries with different intellectual property laws. The question is, do we want to support their isolation?
jdong
Registered Member
Posts
358
Karma
0

Sat Aug 25, 2007 11:28 pm
It can't be too hard to loop through a GeoIP table with a perl script and generate IPTables rules from it, right? :)


Wow I need to stop suggesting iptables hacks!
RageX^NZ
Registered Member
Posts
8
Karma
0

Sun Aug 26, 2007 9:09 pm
I like the idea of the GeoIP country weightings, this should allow users to prioritize a particular country. It would be preferable to do this from a plugin where it lists all countries and you can assign a weight to them.

And yes, it is annoying having these silly limits imposed on us by the ISP's but I guess thats what you get when you are the arsehole of the world and 50000kms from anything with good connectivity.


Bookmarks



Who is online

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