RSS
Add to Chrome
BitTyrant – the new

BitTyrant – the new

It’s like Azureus on steroids, claiming to increase download speeds by a startling 70% but, at what costs?

.First off I’d like to say that I’m a little hesitant to report this new suped-up version of Azureus as it has the potential to degrade download speeds for everybody.

As the creators of the BitTyrant client server note, “When all peers behave selfishly, (i.e. use BitTyrant) performance degrades for all peers, even those with high capacity.”

Having said this, the news IS the news, and word of this new client is making its way across the net.

The basic premise behind BitTyrant is that it makes active decisions as to how many and with what peers to transfer data to, as compared to current BitTorrent client servers that exchange data according to a predetermined number of peers and settings.

The current data transfer protocol doesn’t factor in the strength or capacity of individual peers. It’s tit-for-tat irregardless of upload capacity.

Well, with BitTyrant, a modified version of Azureus 2.5, a “dynamic adjustment algorithm” is incorporated that “…maintains estimates of the rate at which peers will provide data…and the rate required to earn reciprocation., ” and using this data selects “…highest capacity peers and send(s) them data at the minimum rate that will cause them to reciprocate.”

The creators claim that this dynamic adjustment algorithm modification makes it much, much, faster than its regular Azureus 2.5 cousin.

They note:

During evaluation testing on more than 100 real BitTorrent swarms, BitTyrant provided an average 70% download performance increase when compared to the existing Azureus 2.5 implementation, with some downloads finishing more than three times as quickly.

It’s a pretty bold claim but, after testing it out for myself, I have to agree.

I grabbed a torrent from TorrentSpy which was 350MB in size and had 1200 seeders and 1300 leechers.

Now normally I would average about a 70 kB/s DL speed or so for a total download time of around 30min.

With BitTyrant I averaged speeds of around 300kB/s, and it finished downloading in about 12 minutes.

This is all performed with a max 875 kB/s broadband internet connection.

Now, these statistics aren’t scientific by any means but, for those of you who use public torrent tracker sites like TorrentSpy, you’ll agree that 12 minutes for a 300MB file is pretty darn fast.

What’s also interesting to point is that with Azureus you have the option of throttling the UL speeds PER/torrent tracker. By using BitTyrant you then get a maximized DL speed based on that THROTTLED UL speed.

As an example, I throttled a torrent tracker down to a 20 kB/s max UL speed. Even on a PUBLIC torrent tracker site, with 60 seeders and 113 leechers, it still managed to get an average 120 kB/s DL speed! Pretty darn amazing if I say so myself.

Is it fair to use BitTyrant? Will it harm the BitTorrent community? On the surface I’d like to say yes it does but, it does make a pretty good argument for itself.

The creators make the point that if a user is getting data from you at a rate of 30kB/s, then offers you less in return that it’s unfair to you and wastes your precious upload capacity on somebody who is not mutually beneficial.

Here’s a few screenshots of the dynamic adjustment algorithm in action.

Screenshot from the site:

It constantly reassesses the “relationship” between yourself and each of the persons you’re connected to in a torrent swarm.

Is it fair to you? Yes. Fair to others? Kind of. Fair to the BitTorrent community? Probably not.

Some people have lousier connections than others, and so to start “hoarding” bandwidth and only sharing it with “worthy” people can have a seriously destructive effect on the file-SHARING and the BitTorrent community in particular.

From the client’s FAQs:

Q: Won’t BitTyrant hurt overall BitTorrent performance if everyone uses it?

This is a subtle question and is treated most thoroughly in the paper. The short answer is: maybe. A big difference between BitTyrant and existing BitTorrent clients is that BitTyrant can detect when additional upload contribution is unlikely to improve performance. If a client server were truly selfish, it might opt to withhold excess capacity, reducing performance for other users that would have received it. However, our current BitTyrant implementation always contributes excess capacity, even when it might not improve performance. Our goal is to improve performance, not minimize upload contribution.

So who knows what the answer is for sure but, “maybe” is certainly not a good enough reason to start screening with whom and how much you share.

If we start being overly selective we’ll begin to have our own P2P caste system, with AOL and dial-up as the outcasts and the guys with the T1 connections serving as the gatekeepers of precious data download streams.

For those that disagree, and think that it’s only fair to get an equal amount of data in return for what you upload to others, BitTyrant is easy to set up and configure.

It’s basically Azureus 2.5, and a guide on setup and installation can be found here.

DOWNLOAD BITTYRANT

Jared Moya
I've been interested in P2P since the early, high-flying days of Napster and KaZaA. I believe that analog copyright laws are ill-suited to the digital age, and that art and culture shouldn't be subject to the whims of international entertainment industry conglomerates. Twitter | Google Plus
soulxtc
soulxtc

yeah I agree. Private Trackers already have decent DL speeds so theres no real needPlus yeah you'd start having segregated file-sharing and the DSL dial-up guys would be sitting at the back of the P2P bus. Not very cool.Hadnt read that OINK had banned it will have to take a look.

soulxtc
soulxtc

some interesting points........just glad I have broadband.....:)

meyou123
meyou123

@Winston48Smith....the problem with your analogy is that you think that if most people had this they would benifit. But I simply do not think that would be the case It would be the few people with the fastest connections that would be the winners. Where is the fairness in that?

Pablo2u
Pablo2u

Damn I can't get it to install !!!

napho
napho

Maybe it improves speed if for whatever reason you're not coming close to your max speed.

J_C_R_BOY
J_C_R_BOY

I think MY big question is what is upload speed like once download is complete? Does it selfishly horde the file or does it toss its algorithms out the window once download is complete? I personally enjoy watching things as I download them but when it takes 60 mins to download a 30-minute episode it can get a little frustrating

soulxtc
soulxtc

It doesn't monitor the algorithm once a DL is done and merely operates according to the regular "seed" settings that you select in the options menu.also:"What's also interesting to point is that with Azureus you have the option of throttling the UL speeds PER/torrent tracker. By using BitTyrant you then get a maximized DL speed based on that THROTTLED UL speed."

meyou123
meyou123

This would be GREAT for PUBLIC trackers...but I think it will be BANNED by private BT sites. If everyone on a private site used this the files would go incredibly slow...because this client would be choosing who to download from and so it could spoell trouble for ther people trying to get their ratio up by upping a file...a file that could be rejected by this client for whatever reason.

soulxtc
soulxtc

Well it bases your contribution om their contribution ie if you're sending it 30kB/s and it sends u anything less then it will find someone who has more to offer.If you're merely seeding it wont matter BitTyrant will like u because u give and ask for nothing in return.Where its kind of messed up is when it comes to your connection speed. If you have a lower UL speed than somebody else running BitTyrant you'll be rejected in favor of somebody who has a better speed to offer.Thus those running say DSL or dial-up will be passed over in favor of those with a broadband connection.This is good for the people with broadband connections like myself but bad for all of those with lower UL speeds.and yes my test of a download off a public torrent tracker was ABSOLUTELY AMAZING!

meyou123
meyou123

Well if it acts that way then I can also see people getting upset about it. I have cable but what if someone came along with a T3 connection for example? Then I would be screwed and it would prefer them over me. And if a LOT of people used this client it would all really depend on who had the fastest connection as to who benifited the most. Not a good recipie for fairness where it really needs to be fair on private trackers.So I can see people getting upset about this. I have already read the Oink and a few other private sites have already banned this client. So I guess it is already starting to be banned from private trackers.What makes torrents so great is that it makes everyone contribute...no matter their connection. Like I said the only thing I think it would be really good on is public trackers.

Winston84Smith
Winston84Smith

As a uploader with a 10/10 Mbit connection I have to say that I like the concept . There are people out there with 10Mbit down and 128Kbits up . Why shouldn't they be placed in the back of the bus ? That is nearly selfishness by design. Often I have uploaded 10 times !!! before I even complete it myself That is hardly fair is it ? It should also show you that I'm NOT a "leecher" or cheater I don't mind sharing my upload but I often find that I'm unable to upload as much as I take to/from the other peers with good connections because somebody is leeching most of my bandwidth and doesn't give the same back .. And people DO leech on "private" trackers on some of them you can even PAY (bribe) the site-owners for a permit to do so ..



VyprVPN Personal VPN lets you browse securely