Page 1 of 2 12 LastLast
Results 1 to 10 of 17

Thread: BitTyrant - A selfish Bittorrent client that improves performance

  1. #1
    BitTyrant differs from existing clients in its selection of which peers to unchoke and send rates to unchoked peers. Suppose your upload capacity is 50 KBps. If you’ve unchoked 5 peers, existing clients will send each peer 10 KBps, independent of the rate each is sending to you. In contrast, BitTyrant will rank all peers by their receive / sent ratios, preferentially unchoking those peers with high ratios. For example, a peer sending data to you at 20 KBps and receiving data from you at 10 KBps will have a ratio of 2, and would be unchoked before unchoking someone uploading at 10 KBps (ratio 1). Further, BitTyrant dynamically adjusts its send rate, giving more data to peers that can and do upload quickly and reducing send rates to others.

    BitTyrant is...

    * Fast – 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.

    * Fair – BitTorrent was designed with incentives in mind: if a user is downloading at 30 KBps, they should upload at 30 KBps. However, due to the unique workload properties of many real-world swarms, this is not always enforced. BitTyrant is designed to make efficient use of your scarce upload bandwidth, rewarding those users whose upload allocations are fair and only allocating excess capacity to other users.

    * Familiar – BitTyrant is based on modifications to Azureus 2.5, currently the most popular BitTorrent client. All of our changes are under the hood. You’ll find the GUI identical to Azureus, with optional additions to display statistics relevant to BitTyrant’s operation.

    Anyone gave it a try?
    http://bittyrant.cs.washington.edu/


  2. BitTorrent   -   #2
    Ne'tu's Avatar Member BT Rep: +12BT Rep +12BT Rep +12
    Join Date
    Aug 2006
    Posts
    543
    Based on Azureus, let's see how it's workng in the real world.

  3. BitTorrent   -   #3
    pECi's Avatar ZOMG!! Torrent PLSSS BT Rep: +16BT Rep +16BT Rep +16BT Rep +16
    Join Date
    Jul 2006
    Location
    Bucharest
    Posts
    1,300
    sounds nice...might give it a try to see how it goes
    http://metal.iplay.ro/pic/rmtlogosig.gif

  4. BitTorrent   -   #4
    Hanz™'s Avatar making the world go BT Rep: +3
    Join Date
    Nov 2004
    Location
    Hollywood
    Age
    56
    Posts
    396
    That was done as a project in CS on how to cheat on bittorrent.
    Look at the PDF! There is stuff that is labelled: "4.3 Additional cheating strategies".

    Cheating might work when there are only few people doing it, but it will just make everything slower if everybody does it. And private sites will ban you for doing so!

  5. BitTorrent   -   #5
    Ne'tu's Avatar Member BT Rep: +12BT Rep +12BT Rep +12
    Join Date
    Aug 2006
    Posts
    543
    Hmmm, this is not a cheating client. I've looked through the PDF, but it's not about cheating there.

  6. BitTorrent   -   #6
    pECi's Avatar ZOMG!! Torrent PLSSS BT Rep: +16BT Rep +16BT Rep +16BT Rep +16
    Join Date
    Jul 2006
    Location
    Bucharest
    Posts
    1,300
    well who said anything about using it on a large scale
    http://metal.iplay.ro/pic/rmtlogosig.gif

  7. BitTorrent   -   #7
    Ne'tu's Avatar Member BT Rep: +12BT Rep +12BT Rep +12
    Join Date
    Aug 2006
    Posts
    543
    I think they only want to improve performance of the normal Azureus client. Source code is of course available...

  8. BitTorrent   -   #8
    SIMRACK's Avatar Celtic's Fanboy BT Rep: +4
    Join Date
    Oct 2006
    Posts
    377
    i think this client is banned from oink and bitmetv

  9. BitTorrent   -   #9
    Hanz™'s Avatar making the world go BT Rep: +3
    Join Date
    Nov 2004
    Location
    Hollywood
    Age
    56
    Posts
    396
    "Based on the insights gathered from a simple model of
    BitTorrent's altruism, we built BitTyrant, a selfish client
    that cleverly selects peers so as to optimize the amount
    of download per unit of upload bandwidth. We found
    that BitTyrant improves performance for all peers that
    use it. Nevertheless, in practice, BitTyrant will hurt the
    performance of individual swarms as high capacity peers
    reach a point of diminishing returns and are incented to
    either withhold their upload contribution or invest it in
    other swarms. Low capacity peers do not enjoy such a
    luxury. As the majority of peers have low capacity, they
    will see degraded performance compared to BitTorrent
    today."

    meh.

    edit: And yes, most large private trackers do not like such clients to be used as it deviates from the original bittorrent specification.

  10. BitTorrent   -   #10
    Private trackers are certainly going to ban this client. But it might come in handy with sites like demonoid where you have lots of peers but still won't connect to any.

Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •