µ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 –

 Related Posts:

30 Responses to “µTP Open Source Implementation”

  1. SuperPieMan

    “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.

    Reply
  2. Simon Morris

    @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.

    Reply
  3. The truth

    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.

    Reply
  4. Deksden

    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.

    Reply

Leave a Reply

  • (will not be published)

Trackbacks and Pingbacks:

  1. BitTorrent Open Sources ‘Improved’ BitTorrent Protocol | Downloads and News

    […] 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. uTP Open Source Implementation « SYSTEMA

    […] Read TF BitTorrent […]

  3. BitTorrent Open Sources ‘Improved’ BitTorrent Protocol | Links Daily

    […] 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. BitTorrent Open Sources ‘Improved’ BitTorrent Protocol | The Opinion

    […] 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 يصبح مفتوح المصدر | تيدوز

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

  6. µTP – Bittorrent sort son protocole open source

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

  7. Newly open source BitTorrent protocol aims to unclog tubes | Open IT Crew Official Blog

    […] BitTorrent (bittorrent.gyre.wpengine.com) […]

  8. Geek For Life

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

  9. uTP Artık Açık Kaynak Kodlu

    […] 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 يصبح مفتوح المصدر

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

  11. BitTorrent Inc. open sources new P2P protocol | Programer

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

  12. Will an open source BitTorrent be good or bad? | ZDNet

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

  13. NomadicPro.com » Blog Archive » Will an open source BitTorrent be good or bad?

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

  14. µTP Open Source | Giovanni Raco

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

  15. Anonymous

    […] […]

  16. µTP Open Source | recomputer.it

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

  17. MaKsImGuO » Blog Archive » Geeks go go go

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

  18. Will an open source BitTorrent be good or bad? | apogee

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

  19. Kişisel günlüğüm

    […] 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. BitTorrent Open Sources the BitTorrent Protocol Behind uTorrent - remove the labels – Gadgets and Life

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

  21. ACME Challenge

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

  22. The Curious Case of Caps and Congestion « BitTorrent Blog

    […] 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. wordpress

    wordpress…

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