Page 1 of 4 1234 LastLast
Results 1 to 10 of 34

Thread: BitMate: A BitTorrent Client for Poor Bandwidth People

  1. #1
    Cabalo's Avatar FileSharingTalker BT Rep: +24BT Rep +24BT Rep +24BT Rep +24BT Rep +24
    Join Date
    Mar 2007
    Location
    European Union
    Age
    47
    Posts
    11,849

    Urgent

    BitTorrent is an excellent tool for sharing large files online, which is why millions of people use it every day. In developing third world countries, however, BitTorrent usage falls far behind, mainly because the transfer speeds are not that great on low bandwidth connections. Thanks to a new BitTorrent client, funded by a grant from the U.S. State Department, this situation can look forward to positive change.

    A few days ago a new BitTorrent client surfaced under the promising name BitMate. The client is developed by a group of researchers from several well respected universities who have collaborated to improve the lives of BitTorrent aficionados in developing countries.

    The aim of BitMate is to drastically improve the download speeds of peers on low-bandwidth connection (5 to 20 KB/sec), to make BitTorrent more effective in places where people might need it the most. If we believe the claims of the researchers, they have succeeded in making a difference.

    TorrentFreak contacted Dr.Umar Saif, Associate Professor at MIT’s Computer Science and Artificial Intelligence Laboratory and leader of the initiative, to learn more about the new BitTorrent client.

    “We have spent close to 2 years experimenting with various tweaks in BitTorrent, using both real-world and synthetic swarms. BitMate is our first public release and is an ongoing project,” Saif said.

    During the latest tests the researchers found that compared to traditional clients, the download speeds on low bandwith connections can receive up to a 70% boost with BitMate, while upload contributions may improve by up to 1000%.

    “In our target conditions, Bitmate can almost double the download performance. At the same time, it performs at least as well as the traditional BitTorrent clients for high-bandwidth peers,” Saif noted.

    The beauty of it all, is that other peers are not negatively affected by these improvements.

    “BitMate enhances the performance of low-bandwidth nodes without cheating, circumventing the fairness policy of BitTorrent or adversely affecting the performance of other peers,” Saif told TorrentFreak.

    Among other things, BitMate can establish this advantage by prioritizing connections to other slow peers, by minimizing cross-ISP traffic and by avoiding redundant downloads. Combined with several other optimizations, the Vuze-based BitMate client is able to speed up downloads on slow connections.

    “Instead of wasting optimistic unchokes on high bandwidth peers, a BitMate client optimistically unchokes those peers that have a similar low-bandwidth. As a result, a BitMate client invests its scarce upload bandwidth on peers that are most likely to reciprocate.”

    “At the same time, BiTMate leaves the tit-for-tat reciprocal unchoke policy untouched to uphold the fairness of BitTorrent. This leads to both increased performance and fairness since low-bandwidth clients can quickly form mutually beneficial peer-to-peer connections,” Saif said.

    A win-win situation for all BitTorrent users, generously funded by the U.S. State Department. It’s almost too good to be true.

    BitMate’s latest version was released to the public three days ago and can be downloaded for free. Although the project is aimed at developing countries, there are plenty of people in other parts of the world that are on a slow connection, and might benefit from BitMate.

    Looks like a quite interesting idea and conceptually it is correct. Besides, being Vuze based is a enough reason to know it is a well coded client.

  2. BitTorrent   -   #2
    Poster
    Join Date
    Jan 2011
    Location
    Sydney
    Posts
    275
    sounds like a cheat client...

  3. BitTorrent   -   #3
    Among other things, BitMate can establish this advantage by prioritizing connections to other slow peers, by minimizing cross-ISP traffic and by avoiding redundant downloads.
    Reminded me of the Ono plugin for Azureus, which has existed for a while already. (I tried that, but didn't like how it continuously ran pings and traceroutes)

    Quote Originally Posted by Vorx View Post
    sounds like a cheat client...
    Evidently, you didn't even read the damn article.
    Last edited by anon; 03-02-2011 at 07:55 PM. Reason: Automerged Doublepost
    "I just remembered something that happened a long time ago."

  4. BitTorrent   -   #4
    KFlint's Avatar ... BT Rep: +35BT Rep +35BT Rep +35BT Rep +35BT Rep +35BT Rep +35BT Rep +35
    Join Date
    Mar 2007
    Posts
    4,056
    Quote Originally Posted by Vorx View Post
    sounds like a cheat client...
    Somehow, every post from you that I read is slightly to grossly retarded...

  5. BitTorrent   -   #5
    From my understanding of the article, it basically keeps the low bandwidth users amongst themselves (by prioritising the traffic between them) while not hurting / slowing down the fast connections. Sounds like a good plan.

    This could probably be implemented by the established clients, too. Since it's open source, it shouldn't be too difficult.

  6. BitTorrent   -   #6
    I'm good for you.
    Join Date
    Jun 2009
    Location
    next universe over
    Posts
    318
    I think we're overlooking the fact that if you have a shit connection [say 5kB/s], then you have a shit connection [you aren't going to get more than 5kB/s].

  7. BitTorrent   -   #7
    That's a given. The point is to utilise those shitty 5KB/s more efficiently than bittorrent clients do today.

  8. BitTorrent   -   #8
    Quote Originally Posted by KFlint View Post
    Somehow, every post from you that I read is slightly to grossly retarded...
    Was that worth your 5000th post?

    Quote Originally Posted by shipwreck View Post
    That's a given. The point is to utilise those shitty 5KB/s more efficiently than bittorrent clients do today.
    That's correct.
    "I just remembered something that happened a long time ago."

  9. BitTorrent   -   #9
    I'm good for you.
    Join Date
    Jun 2009
    Location
    next universe over
    Posts
    318
    Quote Originally Posted by shipwreck View Post
    That's a given. The point is to utilise those shitty 5KB/s more efficiently than bittorrent clients do today.
    Last I checked BT:
    Shares the rarest piece first
    Send more requests to those with best upload speed

    Thus making it efficient anyway, also demonstrated by Facebook's use of BT to update servers. The largest waste is the connection overhead between peers, especially with uTP or whatever that BW management shite was called; hence if you want a more efficient connection, just gotta connect to less people [Funny paradox no?].
    Last edited by TONiC; 03-02-2011 at 09:21 PM.

  10. BitTorrent   -   #10
    Quote Originally Posted by TONiC View Post
    Last I checked BT:
    Shares the rarest piece first
    Send more requests to those with best upload speed

    Thus making it efficient anyway
    The specific mechanics this works under can be found here. BT is efficient by design, but BitMate is even more so, based on the assumption you're using a low-speed connection. It aims at conserving bandwidth and choosing peers that are as little hops away as possible, and therefore have lower latencies. Sounds pretty sensible to me.

    if you want a more efficient connection, just gotta connect to less people [Funny paradox no?].
    That's also correct. Extra connections also bring more overhead (something BM attempts to minimize), and that's less "real" traffic available for transfers. If you can count your download speed with your fingers, it may be wise to use a similar figure for the maximum connections amount.
    Last edited by anon; 03-02-2011 at 09:33 PM.
    "I just remembered something that happened a long time ago."

Page 1 of 4 1234 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
  •