[BitTorrent] More aggressive tit-for-tat

Arvid Norberg c99ang at cs.umu.se
Wed Sep 15 15:30:37 EDT 2004

buzmeggroups wrote:

> Are there any particular parameters I can invoke to be much more
> aggressive about not playing with pure leechers?
> I would like to choke off pure leechers at about a factor of 5-10 (ie.
> if they give me 1KB/s, I will give them up to 5-10KB/s)

One of the features of libtorrent (libtorrent.sf.net) is to set such a 
ratio. It does a decent job at maintaining it. The biggest problem is 
just with big swarms with many peers connecting and disconnecting. 
Because obviously there has to be a certain amount given "for free" to 
each peer. It remembers ips to avoid peers abusing this by connecting 
and disconnecting. But if there are too many peers connecting from 
different ips, that doesn't help and the ratio may not be maintained.

There aren't really any finished end-user clients that uses libtorrent 
yet though.

> Normally, I'm pretty easygoing about heavy leeching off of my
> colocated server.  If I allow lots of people to connect, each one
> normally uploads at least 10KB/s and very shortly the download is
> humming at 200-300KB/s while my upload is moving at 1MB/s or better.
> Every now and then, however, I wind up in a swarm which will suck my
> colocated server dry but not return anything (upload speeds of
> 500KB/s+ with a download of less than 10KB/s total with most of the
> swarm around 70%),  When that happens, I would like to get very
> aggressive and put a bandwidth cap on those who suck down more than
> 5KB/s and are below a factor of 10 return.
> Any suggestions?  Suggestions for places to go looking in the python
> code are welcome, too.

Arvid Norberg

------------------------ Yahoo! Groups Sponsor --------------------~--> 
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!

Yahoo! Groups Links

<*> To visit your group on the web, go to:

<*> To unsubscribe from this group, send an email to:
    BitTorrent-unsubscribe at yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:

More information about the BitTorrent mailing list