Researchers Create Selfish BitTorrent Client 281
An anonymous reader writes "Researchers from the computer science department at the University of Washington have released BitTyrant, a new BitTorrent client that is designed to improve download performance via strategic selection of peers and upload rates. Their results call into question the effectiveness of BitTorrent's tit-for-tat reciprocation strategy which was designed to discourage selfish users. Clients are available for Windows, OS X, and Linux."
Re:Not really selfish (Score:3, Interesting)
If you're after communities and sharing current model is better. If you're after fast download but shorter torrent lives - go for new one.
Not necessarily good (Score:5, Interesting)
Re:Not really selfish (Score:3, Interesting)
If you're after communities and sharing then you're already part of a private tracker, which keeps a tab on your ratio no matter what client you use. Public trackers are a free-for-all grab. I often grab torrents when the seeds are many and peers few, and don't feel bad about that at all.
Even better...downloading without ever uploading (Score:5, Interesting)
Re:Not really selfish (Score:5, Interesting)
I disagree to an extent. What is high upload/download speed to one node is not neccessarily high upload/download speed to another node. It just depends on the network topography. It's possible for a DSL-connected node to have a faster upload/download connection to a node on a dial-up line than a T3 if the dial-up connection is significantly closer from a network standpoint. If done properly, prioritizing based on uploads could lead to more regionalized torrent relationships. Such a setup still has its downsides but I'm not convinced it's worse or even unfair.
Re:Not necessarily good (Score:5, Interesting)
Interestingly, if bittorrent clients start "cheating", ISPs will be happier, and you will see less throttling.
Ratboy
Re:leechers (Score:5, Interesting)
Re:leechers (Score:4, Interesting)
Re:not so selfish (Score:3, Interesting)
Indeed, it's true that BitTyrant will not always improve performance, even when directly compared to other clients on the same torrent at the same time! There are several reasons for this:
http://www.cs.washington.edu/homes/piatek/papers/
This is why we conducted an evaluation on not just one torrent, but more than 100, drawn from popular aggregation sites like mininova and piratebay. Aggregate statistics are necessary to have an idea of performance in general, as opposed to special cases that can arise.
Emule / Edonkey has this (Score:5, Interesting)
As it stands, Bittorrent is how the Edonkey protocol used to be before ratio systems were added to the clients; Fast. After Edonkey started adding anti-leech systems to the clients, the speed went into the toilet, and the queues started skyrocketing.
I suspect that if this catches on, you can kiss 300kb's downloads goodbye.
Re:Well, uhm. Ban the client? (Score:3, Interesting)
> So if the packet doesn't show up, you've got a leech and your drop him in the Queue.
This technique can easily be circumvented. A leech client can co-operate with another leech client. As soon as he receives your rare packet, he can tell the other client to pretend to have it, too (without actually sending it).
It makes sense when he does the same for the other client, so both can leech from the swarm.
The only difficulty is how the leech clients find each other, while staying undetected by the rest. This, while solvable too, is not a problem initially, because the other clients must catch up first.
Regards,
Marc
Re:Well, uhm. Ban the client? (Score:3, Interesting)
Rather than worrying about leeches, why not concentrate on speed?
Re:Well, uhm. Ban the client? (Score:2, Interesting)
It may be that your ISP is attempting to detect the BT streams, and if it decides you're "BTing" throttles you... It would seem Rogers here in Canada is doing just that.... I can typically get capped downloads via http or ftp, but minutes after launching a BT session I'm throttled to around 1/3rd my subscribed downstream rate. (Bastards!) I can't say when they started doing this -- A couple years ago I got torrents at full speed.