µTP Open Source Implementation

As previously discussed on this blog, µTP is an upgraded lightweight BitTorrent protocol, introduced in v2 of our popular µTorrent client, that makes efficient use of bandwidth while reducing network problems. For the past several months we have been polishing our implementation of µTP in µTorrent, resulting in several minor upgrades of the client as we figure out how to make it perform optimally under an incredibly wide range of scenarios.

Today, we are announcing that we have created an open source implementation of the protocol in the hope of extending its adoption within the BitTorrent ecosystem and possibly beyond. This code has been posted here on Github, a popular collaborative software development environment, so that others may get the benefits from this technology as well as contribute back to the code on an ongoing basis.

We have spent a significant amount of time and resources on µTP because we believe that it can yield significant results for both consumers and network operators. If you are just now joining the µTP conversation, you may visit to some of our earlier blog posts on the topic. In short:

– µTP maximizes network throughput while minimizing network congestion by rapidly detecting congestion and slowing itself down when the network is overloaded. The result is faster downloads for users with lower network impact for both users and ISPs;

– µTP is user-friendly within a home network, so one computer using BitTorrent will not consume the whole network;

– µTP is an open protocol which has been publicly disclosed and submitted for review in standards-making bodies (learn more about standardization of µTP on bittorrent.org and at the Internet Engineering Task Force (IETF) at the LEDBAT working group);

We continue to be polish and optimize µTP, but we’re very encouraged by the results that we have seen so far. We believe that open sourcing our implementation is a critical next step in ensuring adoption, compatibility and the best  experience for all BitTorrent users.

– Simon –

7 Comments

  1. SuperPieMan
    Posted May 21, 2010 at 5:46 pm | Permalink | Reply

    “makes efficient use of bandwidth while reducing network problems.”, seriously? HAH! Tell that to the users and ISP’s with failing network hardware, congested networks, and piss poor packet sizes.

  2. Posted May 22, 2010 at 1:14 am | Permalink | Reply

    @SuperPieMan – actually we tend to get very favorable feedback from most ISPs who understand both the intent and the implementation of uTP.
    Its true that many ISPs face challenges in meeting the incredible surging demand for their services, but its also true that many ISPs interpret demand growth as a positive thing to be embraced and served, rather than an evil that should somehow be fought. But even in this light, uTP behaves in a far more manageable way than TCP-based BitTorrent, and although it may lead to some adjustments in network management practices, the end-result should be a better network experience for consumers delivered at lower cost to ISPs.

  3. The truth
    Posted May 22, 2010 at 2:40 am | Permalink | Reply

    It’s also true that ISPs are Internet Service Providers and if they cry so much about providing Internet access maybe they don’t deserve to have customers and should find another branch. Maybe the old media, making newspapers or TV networks would suit them better, those can still be fully controlled.

  4. Posted May 25, 2010 at 9:40 am | Permalink | Reply

    BitTorrent protocol can be more widely used by industry! For ex – steam client. Thus, open source implementation can help to spread protocol! IMHO, protocol can be enhanced in a way to support downloading of streamed media.

  5. marikoda
    Posted May 25, 2010 at 9:03 pm | Permalink | Reply

    There are some trouble with subscriber’s and ISP’s hardware when using uTP. Option for disabling uTP by network administrator MUST exits!
    See http://forum.utorrent.com/viewtopic.php?id=76254 . Please read whole thread there.

  6. Jay
    Posted May 27, 2010 at 5:18 pm | Permalink | Reply

    http://www.cometforums.com/topic/12794896-libutp-the-utorrent-transport-protocol-library/

    GitHub → SourceForge

  7. Posted July 19, 2010 at 4:22 pm | Permalink | Reply

    is this open protocol hollywood-friendly or hollywood-submissive?

23 Trackbacks

  1. […] steps to improve the implementation of uTP has been taken this week as BitTorrent Inc. decided to open source the code. By doing so they are inviting other BitTorrent developers to help improve uTP and to […]

  2. By uTP Open Source Implementation « SYSTEMA on May 24, 2010 at 10:33 am

    […] Read TF BitTorrent […]

  3. […] steps to improve the implementation of uTP has been taken this week as BitTorrent Inc. decided to open source the code. By doing so they are inviting other BitTorrent developers to help improve uTP and to […]

  4. […] steps to improve the implementation of uTP has been taken this week as BitTorrent Inc. decided to open source the code. By doing so they are inviting other BitTorrent developers to help improve uTP and to […]

  5. […] شركة بت-تورنت ان تقوم بفتح الشفرة المصدرية لبروتوكول uTP المستخدم في برنامج uTorrent الشهير من أجل مساعدة المطورين […]

  6. […] + d’infos sur le blog de Bittorrent […]

  7. […] BitTorrent (blog.bittorrent.com) […]

  8. By Geek For Life on May 26, 2010 at 2:53 am

    […] + d’infos sur le blog de Bittorrent […]

  9. By uTP Artık Açık Kaynak Kodlu on May 26, 2010 at 3:35 am

    […] ve Ürün Başkan Yardımcısı Simon Morris’in BitTorrent günlüğündeki bir gönderisine göre, BitTorrent Inc. protokolü açık kaynak yaparak, diğer istemcilerin de uyum […]

  10. […] شركة بت-تورنت ان تقوم بفتح الشفرة المصدرية لبروتوكول uTP المستخدم في برنامج uTorrent الشهير من أجل مساعدة المطورين […]

  11. […] postu na blogu  BitTorrent potpredsjednik za marketing Simon Morris, BitTorrent Inc nada se da će, […]

  12. […] has decided to open source its new uTorrent protocol, which has now entered a public […]

  13. […] has decided to open source its new uTorrent protocol, which has now entered a public […]

  14. By µTP Open Source | Giovanni Raco on May 27, 2010 at 4:16 am

    […] Inc, l’azienda che porta avanti il famoso protocollo p2p BitTorrent, ha rilasciato come open source il suo uTorrent Transport Protocol […]

  15. By Anonymous on May 30, 2010 at 2:30 am

    […] […]

  16. By µTP Open Source | recomputer.it on May 30, 2010 at 1:42 pm

    […] Inc, l’azienda che porta avanti il famoso protocollo p2p BitTorrent, ha rilasciato come open source il suo uTorrent Transport Protocol […]

  17. By MaKsImGuO » Blog Archive » Geeks go go go on May 31, 2010 at 8:45 am

    […] BitTorrent公司宣布开源uTorrent Transport Protocol(uTP),并在GitHub发布了uTP协议实现库的源代码,采用MIT授权。uTP协议已在流行的uTorrent客户端中使用,设计通过让其它流量优先通行而减少网络拥塞现象。开发者声称,新的协议能降低BitTorrent的网络负载,ISP从此不用再限制或屏蔽BitTorrent流量,并能潜在的提高下载性能。uTorrent中一个备受欢迎的特性是,用户可以指定一天中的某些时间段减少带宽消耗,以便不干扰网络内的其他用户。不过根据TorrentFreak的报道,客户端程序开发者对于uTP协议仍然疑虑重重,一些用户还反映在使用了该协议后他们的网络性能反而下降了。 […]

  18. […] has decided to open source its new uTorrent protocol, which has now entered a public beta.The software is available at GitHub […]

  19. By Kişisel günlüğüm on June 1, 2010 at 3:35 am

    […] ve Ürün Başkan Yardımcısı Simon Morris’in BitTorrent günlüğündeki bir gönderisine göre, BitTorrent Inc. protokolü açık kaynak yaparak, diğer istemcilerin de uyum […]

  20. […] recently announced that the company had open sourced uTP, the BitTorrent protocol powering the latest release of […]

  21. By ACME Challenge on June 5, 2010 at 10:48 pm

    […] has decided to open source its new uTorrent protocol, which has now entered a public […]

  22. […] behalf of applications and software service providers. For example, thanks to BitTorrent’s µTP protocol released last year, our traffic doesn’t contribute to network congestion. Why? […]

  23. By wordpress on March 29, 2012 at 10:17 pm

    wordpress…

    […]µTP Open Source Implementation « BitTorrent Blog[…]…

Post a Comment

Required fields are marked *

*
*

%d bloggers like this: