SlideShare a Scribd company logo
1 of 21
This Green Revolution
Improving the yield of your network investment

eComm America
San Francisco, CA
April 2010

Eric Klinker
eric@bittorrent.com
@ericklinker
Ding Dong theRevolution
  This Green Witch is Dead
  Improving the yield of your network investment

  eComm America
  San Francisco, CA
  April 2010

  Eric Klinker
  eric@bittorrent.com
  @ericklinker
We’re not in Kansas Anymore

         Strong
        Regulator

                                      Competitive
                                      Marketplace



Sustainable only if we meet the challenge of self-regulation

                                                               4
“Publicity is justly commended as a remedy for social and
industrial diseases. Sunlight is said to be the best of
disinfectants; electric light the most efficient policeman.”
-Louis Brandeis




                                                               5
Discrimination is sometimes hard to justify…
                                               6
Rush hour on the yellow brick road




                                     7
Neutral and Priority can Co-Exist




• The road is neutral
• And still most cars give way




                                    8
Self regulation, a two way street
• Replace TCP for P2P transfers
• Design Goals for this new protocol:
   – Yield capacity to any other application
   – Keep the bottleneck full
   – React in 1 RTT
• Congestion control approach:
   – Continuously estimate one-way delay
   – Separate queuing delay from propagation delay
   – Target a small value for queuing delay

We call this new transport “Micro Transport Protocol” or
 “µTP” (most commonly just “uTP”)

             uTP creates a “Scavenger Service”
                Only idle capacity is utilized             9
Effects of uTP with Target of 100ms                                                                    UTP
                                                                                                       TCP
Samples


              25-50ms
 Extreme gamers start to notice problem

                    50-100ms
              Gaming impact apparent

                             100-150ms
                     Real-time gaming degraded

                                                200ms
                                          VoIP stops working
                                                           250ms
                                                Games become unplayable
                                            Interactive apps seriously degraded

                                                                                   400-500ms
                                                                          Web browsing seriously degraded
                                                                                                Latency
                     100ms                                                                  500ms
               limit
            30-50ms?
BitTorrent outreach to other developers

      Status of uTP                                              uTorrent 2.0 auto-updated to over 70M users
                                                                   uTorrent 2.0 (with uTP) declared stable
                                                              1M uTorrent Beta users surpassed

                                                                   Testing begins in uTorrent
                                                                            consumer clients

                                                             LEDBAT WG formed in
                                                                IETF, Microsoft and
                                                                 BitTorrent co-chair

                                     uTP deployed in 17M DNA clients
                                                          worldwide

                                   BitTorrent buys Plicto,
                              rebrands technology “uTP”

                      Researchers
                       form Plicto
Internet 2 Research
            on QoS




           2001              2004              2005              2007           2008            2009         2010
uTP Ambition – Consumers


  Users don’t need to actively “manage” their clients

  • Don’t have to set bandwidth limits
  • Download speeds at parity (perhaps potential for “faster”)



  No ability for P2P from one user to harm another user

  • Domestication on the home network
  • Internet connections less likely to suffer congestion



                                                                 12
Real Operator Benefits?
 • Can uTP help?
                                                           • Networks can run “hotter”
        • uTP “clips itself”                             (with revised cap planning)
        • Networks can focus on non-uTP traffic        • Networks can now use
        • BitTorrent falls back on global peer network capacity previously
                                                            reserved
                                                               • VPNs and MPLS
                                                               • Improved profitability or
MRTG




                                                                 reduced capex
                                                           • User complaints from P2P
                                                             greatly diminish



                                  time
         uTP traffic
         All traffic (excl uTP)

                                                                                        13
What’s the Downside?


  Expense of diagnostic tools to quantify uTP traffic?

  • Existing SNMP monitoring tools may not be adequate…
  • Channel utilization no longer an effective proxy for
    congestion

  What about people who implement uTP “gaming the system”?

  • When uTP is not really uTP…




                                                             14
The Emerald City

                                                   • >75M monthly actives
                                                   • ~100% y/y growth
                                                   • Aggregate traffic > 1 EB/mo
                                                   • Est’d peak rate > 4 Tbps



                                      Market Saturation

     Low                                                                                     High

           100                10k                       1M                       >10M Active Clients
            * Share assumes dedicated BitTorrent software, not BitTorrent-capable software
             like Opera web browsers and P2P clients from Limewire, Xunlei, and others.
             Probably well over 200m active BitTorrent-capable clients                                 15
TGAP OZ




      …




          16
…




    17
Wish List of Self-Regulating Principles
•Ensure any mgmt. practice is explicitly tied to congestion (and be transparent
– even about the congestion)
•Manage in a protocol agnostic manner
•If you meter, meter fairly
     •Grandma gets a discount
     •So does my vacation home
•Re-think caps  no obv. link to congestion
     •Putting a kill-switch on every odometer won’t solve rush hour
     •If you must – at least adjust for “inflation”
•Incent network friendly behavior
     •“nights and weekends”, uTP discounts


                                                                                  18
In the merry old land…


      • Have a heart – Don’t discriminate




      • Have a brain – Think about your customers




      • Have courage – Embrace transparency



                                                    19
Thank you




            20
Eric Klinker Presentation at Emerging Communication Conference & Awards 2010 America

More Related Content

What's hot

MPLS in Mobile Backhaul
MPLS in Mobile BackhaulMPLS in Mobile Backhaul
MPLS in Mobile Backhaul
Scott Foster
 
Shunra VE Network Appliance
Shunra VE Network ApplianceShunra VE Network Appliance
Shunra VE Network Appliance
Shunra Software
 

What's hot (13)

4G Business Readiness: LTE Opportunities and Challenges in Asia | www.solidi...
4G Business Readiness: LTE Opportunities and Challenges in Asia |  www.solidi...4G Business Readiness: LTE Opportunities and Challenges in Asia |  www.solidi...
4G Business Readiness: LTE Opportunities and Challenges in Asia | www.solidi...
 
MPLS in Mobile Backhaul
MPLS in Mobile BackhaulMPLS in Mobile Backhaul
MPLS in Mobile Backhaul
 
From Selling Technology to Selling Value (2008)
From Selling Technology to Selling Value (2008) From Selling Technology to Selling Value (2008)
From Selling Technology to Selling Value (2008)
 
Lte World Summit 2010
Lte World Summit 2010Lte World Summit 2010
Lte World Summit 2010
 
Shunra VE Network Appliance
Shunra VE Network ApplianceShunra VE Network Appliance
Shunra VE Network Appliance
 
10 fn s48
10 fn s4810 fn s48
10 fn s48
 
LTE Evolution
LTE EvolutionLTE Evolution
LTE Evolution
 
2011 Broadband Tech Update to Electronic Engineers in the Philippines
2011 Broadband Tech Update to Electronic Engineers in the Philippines 2011 Broadband Tech Update to Electronic Engineers in the Philippines
2011 Broadband Tech Update to Electronic Engineers in the Philippines
 
Active Technologies, The Sky is the limit
Active Technologies, The Sky is the limitActive Technologies, The Sky is the limit
Active Technologies, The Sky is the limit
 
Building Efficient Networks
Building Efficient NetworksBuilding Efficient Networks
Building Efficient Networks
 
Lte advanced - evolving and expanding into new frontiers
Lte advanced - evolving and expanding into new frontiersLte advanced - evolving and expanding into new frontiers
Lte advanced - evolving and expanding into new frontiers
 
Implementing multicast communication system making use of an existing data ne...
Implementing multicast communication system making use of an existing data ne...Implementing multicast communication system making use of an existing data ne...
Implementing multicast communication system making use of an existing data ne...
 
Catalog2009
Catalog2009Catalog2009
Catalog2009
 

Similar to Eric Klinker Presentation at Emerging Communication Conference & Awards 2010 America

Sabu Mathew - evolving communications technologies and their application to r...
Sabu Mathew - evolving communications technologies and their application to r...Sabu Mathew - evolving communications technologies and their application to r...
Sabu Mathew - evolving communications technologies and their application to r...
imadhammoud
 
Honeypot Farms using Ethernet Bridging over a TCP Connection
Honeypot Farms using Ethernet Bridging over a TCP Connection Honeypot Farms using Ethernet Bridging over a TCP Connection
Honeypot Farms using Ethernet Bridging over a TCP Connection
morisson
 
7.) convergence (w automation)
7.) convergence (w automation)7.) convergence (w automation)
7.) convergence (w automation)
Jeff Green
 

Similar to Eric Klinker Presentation at Emerging Communication Conference & Awards 2010 America (20)

LTE = Femtocells Biggest Opportunity
LTE = Femtocells Biggest OpportunityLTE = Femtocells Biggest Opportunity
LTE = Femtocells Biggest Opportunity
 
Ip over wdm
Ip over wdmIp over wdm
Ip over wdm
 
What is-your-network-riding-on
What is-your-network-riding-onWhat is-your-network-riding-on
What is-your-network-riding-on
 
LTE-Traffic Management & Monetization
LTE-Traffic Management & MonetizationLTE-Traffic Management & Monetization
LTE-Traffic Management & Monetization
 
Streaming
StreamingStreaming
Streaming
 
Evaluating Approaches to Building DPI into an LTE Network at the PDN Gateway ...
Evaluating Approaches to Building DPI into an LTE Network at the PDN Gateway ...Evaluating Approaches to Building DPI into an LTE Network at the PDN Gateway ...
Evaluating Approaches to Building DPI into an LTE Network at the PDN Gateway ...
 
Mplsvpn seminar
Mplsvpn seminarMplsvpn seminar
Mplsvpn seminar
 
Sabu Mathew - evolving communications technologies and their application to r...
Sabu Mathew - evolving communications technologies and their application to r...Sabu Mathew - evolving communications technologies and their application to r...
Sabu Mathew - evolving communications technologies and their application to r...
 
ATCA's Big Femtocell Opportunity
ATCA's Big Femtocell OpportunityATCA's Big Femtocell Opportunity
ATCA's Big Femtocell Opportunity
 
Honeypot Farms using Ethernet Bridging over a TCP Connection
Honeypot Farms using Ethernet Bridging over a TCP Connection Honeypot Farms using Ethernet Bridging over a TCP Connection
Honeypot Farms using Ethernet Bridging over a TCP Connection
 
Ethernetv infiniband
Ethernetv infinibandEthernetv infiniband
Ethernetv infiniband
 
The State of 3G/GPRS IPv6 Deployment
The State of 3G/GPRS IPv6 DeploymentThe State of 3G/GPRS IPv6 Deployment
The State of 3G/GPRS IPv6 Deployment
 
The Case Against Jumbo Frames
The Case Against Jumbo FramesThe Case Against Jumbo Frames
The Case Against Jumbo Frames
 
P2P networking.pptx
P2P networking.pptxP2P networking.pptx
P2P networking.pptx
 
Chapter03
Chapter03Chapter03
Chapter03
 
7.) convergence (w automation)
7.) convergence (w automation)7.) convergence (w automation)
7.) convergence (w automation)
 
Bti systems at ottcon march 2011
Bti systems at ottcon march 2011Bti systems at ottcon march 2011
Bti systems at ottcon march 2011
 
Multi-network Solutions in the Real World: NAB 2012, Will Law, Akamai
Multi-network Solutions in the Real World: NAB 2012, Will Law, AkamaiMulti-network Solutions in the Real World: NAB 2012, Will Law, Akamai
Multi-network Solutions in the Real World: NAB 2012, Will Law, Akamai
 
PeerShark - Detecting Peer-to-Peer Botnets by Tracking Conversations
PeerShark - Detecting Peer-to-Peer Botnets by Tracking ConversationsPeerShark - Detecting Peer-to-Peer Botnets by Tracking Conversations
PeerShark - Detecting Peer-to-Peer Botnets by Tracking Conversations
 
Inter cloud exchange v1 (2010 09-17)
Inter cloud exchange v1 (2010 09-17)Inter cloud exchange v1 (2010 09-17)
Inter cloud exchange v1 (2010 09-17)
 

More from eCommConf

Bhaskar Krishnamachari - Presentation at Emerging Communications Conference &...
Bhaskar Krishnamachari - Presentation at Emerging Communications Conference &...Bhaskar Krishnamachari - Presentation at Emerging Communications Conference &...
Bhaskar Krishnamachari - Presentation at Emerging Communications Conference &...
eCommConf
 

More from eCommConf (20)

Ronald Azuma - Presentation at Emerging Communications Conference & Awards (e...
Ronald Azuma - Presentation at Emerging Communications Conference & Awards (e...Ronald Azuma - Presentation at Emerging Communications Conference & Awards (e...
Ronald Azuma - Presentation at Emerging Communications Conference & Awards (e...
 
David Troy - Presentation at Emerging Communications Conference & Awards (eCo...
David Troy - Presentation at Emerging Communications Conference & Awards (eCo...David Troy - Presentation at Emerging Communications Conference & Awards (eCo...
David Troy - Presentation at Emerging Communications Conference & Awards (eCo...
 
Bhaskar Krishnamachari - Presentation at Emerging Communications Conference &...
Bhaskar Krishnamachari - Presentation at Emerging Communications Conference &...Bhaskar Krishnamachari - Presentation at Emerging Communications Conference &...
Bhaskar Krishnamachari - Presentation at Emerging Communications Conference &...
 
Clark Dodsworth - Presentation at Emerging Communications Conference & Awards...
Clark Dodsworth - Presentation at Emerging Communications Conference & Awards...Clark Dodsworth - Presentation at Emerging Communications Conference & Awards...
Clark Dodsworth - Presentation at Emerging Communications Conference & Awards...
 
Ryan Gallagher - Presentation at Emerging Communications Conference & Awards ...
Ryan Gallagher - Presentation at Emerging Communications Conference & Awards ...Ryan Gallagher - Presentation at Emerging Communications Conference & Awards ...
Ryan Gallagher - Presentation at Emerging Communications Conference & Awards ...
 
Darren Schreiber - Presentation at Emerging Communications Conference & Award...
Darren Schreiber - Presentation at Emerging Communications Conference & Award...Darren Schreiber - Presentation at Emerging Communications Conference & Award...
Darren Schreiber - Presentation at Emerging Communications Conference & Award...
 
Bryan Johns - Presentation at Emerging Communications Conference & Awards (eC...
Bryan Johns - Presentation at Emerging Communications Conference & Awards (eC...Bryan Johns - Presentation at Emerging Communications Conference & Awards (eC...
Bryan Johns - Presentation at Emerging Communications Conference & Awards (eC...
 
Tim Panton - Presentation at Emerging Communications Conference & Awards (eCo...
Tim Panton - Presentation at Emerging Communications Conference & Awards (eCo...Tim Panton - Presentation at Emerging Communications Conference & Awards (eCo...
Tim Panton - Presentation at Emerging Communications Conference & Awards (eCo...
 
Peter Ecclesine - Presentation at Emerging Communications Conference & Awards...
Peter Ecclesine - Presentation at Emerging Communications Conference & Awards...Peter Ecclesine - Presentation at Emerging Communications Conference & Awards...
Peter Ecclesine - Presentation at Emerging Communications Conference & Awards...
 
John Harmon - Presentation at Emerging Communications Conference & Awards (eC...
John Harmon - Presentation at Emerging Communications Conference & Awards (eC...John Harmon - Presentation at Emerging Communications Conference & Awards (eC...
John Harmon - Presentation at Emerging Communications Conference & Awards (eC...
 
Eladio Martin - Presentation at Emerging Communications Conference & Awards (...
Eladio Martin - Presentation at Emerging Communications Conference & Awards (...Eladio Martin - Presentation at Emerging Communications Conference & Awards (...
Eladio Martin - Presentation at Emerging Communications Conference & Awards (...
 
Adrian Avendano - Presentation at Emerging Communications Conference & Awards...
Adrian Avendano - Presentation at Emerging Communications Conference & Awards...Adrian Avendano - Presentation at Emerging Communications Conference & Awards...
Adrian Avendano - Presentation at Emerging Communications Conference & Awards...
 
Rob Lewis - Presentation at Emerging Communications Conference & Awards (eCom...
Rob Lewis - Presentation at Emerging Communications Conference & Awards (eCom...Rob Lewis - Presentation at Emerging Communications Conference & Awards (eCom...
Rob Lewis - Presentation at Emerging Communications Conference & Awards (eCom...
 
Christophe Ramstein - Presentation at Emerging Communications Conference & Aw...
Christophe Ramstein - Presentation at Emerging Communications Conference & Aw...Christophe Ramstein - Presentation at Emerging Communications Conference & Aw...
Christophe Ramstein - Presentation at Emerging Communications Conference & Aw...
 
Richard Whitt - Presentation at Emerging Communications Conference & Awards (...
Richard Whitt - Presentation at Emerging Communications Conference & Awards (...Richard Whitt - Presentation at Emerging Communications Conference & Awards (...
Richard Whitt - Presentation at Emerging Communications Conference & Awards (...
 
Susan Crawford - Presentation at Emerging Communications Conference & Awards ...
Susan Crawford - Presentation at Emerging Communications Conference & Awards ...Susan Crawford - Presentation at Emerging Communications Conference & Awards ...
Susan Crawford - Presentation at Emerging Communications Conference & Awards ...
 
Larry Downes - Presentation at Emerging Communications Conference & Awards (e...
Larry Downes - Presentation at Emerging Communications Conference & Awards (e...Larry Downes - Presentation at Emerging Communications Conference & Awards (e...
Larry Downes - Presentation at Emerging Communications Conference & Awards (e...
 
Brough Turner - Presentation at Emerging Communications Conference & Awards (...
Brough Turner - Presentation at Emerging Communications Conference & Awards (...Brough Turner - Presentation at Emerging Communications Conference & Awards (...
Brough Turner - Presentation at Emerging Communications Conference & Awards (...
 
Chris Mairs - Presentation at Emerging Communications Conference & Awards (eC...
Chris Mairs - Presentation at Emerging Communications Conference & Awards (eC...Chris Mairs - Presentation at Emerging Communications Conference & Awards (eC...
Chris Mairs - Presentation at Emerging Communications Conference & Awards (eC...
 
Tomaz Stolfa - Presentation at Emerging Communications Conference & Awards (e...
Tomaz Stolfa - Presentation at Emerging Communications Conference & Awards (e...Tomaz Stolfa - Presentation at Emerging Communications Conference & Awards (e...
Tomaz Stolfa - Presentation at Emerging Communications Conference & Awards (e...
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Eric Klinker Presentation at Emerging Communication Conference & Awards 2010 America

  • 1.
  • 2. This Green Revolution Improving the yield of your network investment eComm America San Francisco, CA April 2010 Eric Klinker eric@bittorrent.com @ericklinker
  • 3. Ding Dong theRevolution This Green Witch is Dead Improving the yield of your network investment eComm America San Francisco, CA April 2010 Eric Klinker eric@bittorrent.com @ericklinker
  • 4. We’re not in Kansas Anymore Strong Regulator Competitive Marketplace Sustainable only if we meet the challenge of self-regulation 4
  • 5. “Publicity is justly commended as a remedy for social and industrial diseases. Sunlight is said to be the best of disinfectants; electric light the most efficient policeman.” -Louis Brandeis 5
  • 6. Discrimination is sometimes hard to justify… 6
  • 7. Rush hour on the yellow brick road 7
  • 8. Neutral and Priority can Co-Exist • The road is neutral • And still most cars give way 8
  • 9. Self regulation, a two way street • Replace TCP for P2P transfers • Design Goals for this new protocol: – Yield capacity to any other application – Keep the bottleneck full – React in 1 RTT • Congestion control approach: – Continuously estimate one-way delay – Separate queuing delay from propagation delay – Target a small value for queuing delay We call this new transport “Micro Transport Protocol” or “µTP” (most commonly just “uTP”) uTP creates a “Scavenger Service” Only idle capacity is utilized 9
  • 10. Effects of uTP with Target of 100ms UTP TCP Samples 25-50ms Extreme gamers start to notice problem 50-100ms Gaming impact apparent 100-150ms Real-time gaming degraded 200ms VoIP stops working 250ms Games become unplayable Interactive apps seriously degraded 400-500ms Web browsing seriously degraded Latency 100ms 500ms limit 30-50ms?
  • 11. BitTorrent outreach to other developers Status of uTP uTorrent 2.0 auto-updated to over 70M users uTorrent 2.0 (with uTP) declared stable 1M uTorrent Beta users surpassed Testing begins in uTorrent consumer clients LEDBAT WG formed in IETF, Microsoft and BitTorrent co-chair uTP deployed in 17M DNA clients worldwide BitTorrent buys Plicto, rebrands technology “uTP” Researchers form Plicto Internet 2 Research on QoS 2001 2004 2005 2007 2008 2009 2010
  • 12. uTP Ambition – Consumers Users don’t need to actively “manage” their clients • Don’t have to set bandwidth limits • Download speeds at parity (perhaps potential for “faster”) No ability for P2P from one user to harm another user • Domestication on the home network • Internet connections less likely to suffer congestion 12
  • 13. Real Operator Benefits? • Can uTP help? • Networks can run “hotter” • uTP “clips itself” (with revised cap planning) • Networks can focus on non-uTP traffic • Networks can now use • BitTorrent falls back on global peer network capacity previously reserved • VPNs and MPLS • Improved profitability or MRTG reduced capex • User complaints from P2P greatly diminish time uTP traffic All traffic (excl uTP) 13
  • 14. What’s the Downside? Expense of diagnostic tools to quantify uTP traffic? • Existing SNMP monitoring tools may not be adequate… • Channel utilization no longer an effective proxy for congestion What about people who implement uTP “gaming the system”? • When uTP is not really uTP… 14
  • 15. The Emerald City • >75M monthly actives • ~100% y/y growth • Aggregate traffic > 1 EB/mo • Est’d peak rate > 4 Tbps Market Saturation Low High 100 10k 1M >10M Active Clients * Share assumes dedicated BitTorrent software, not BitTorrent-capable software like Opera web browsers and P2P clients from Limewire, Xunlei, and others. Probably well over 200m active BitTorrent-capable clients 15
  • 16. TGAP OZ … 16
  • 17. 17
  • 18. Wish List of Self-Regulating Principles •Ensure any mgmt. practice is explicitly tied to congestion (and be transparent – even about the congestion) •Manage in a protocol agnostic manner •If you meter, meter fairly •Grandma gets a discount •So does my vacation home •Re-think caps  no obv. link to congestion •Putting a kill-switch on every odometer won’t solve rush hour •If you must – at least adjust for “inflation” •Incent network friendly behavior •“nights and weekends”, uTP discounts 18
  • 19. In the merry old land… • Have a heart – Don’t discriminate • Have a brain – Think about your customers • Have courage – Embrace transparency 19
  • 20. Thank you 20