This document discusses improving network efficiency through the use of a new transport protocol called Micro Transport Protocol (uTP). uTP has been deployed in BitTorrent clients worldwide and aims to only utilize idle network capacity. The document outlines how uTP works, its effects on latency, and its potential benefits for network operators and users. It argues that uTP can help networks run more efficiently while reducing complaints about peer-to-peer traffic. However, it also notes challenges in monitoring uTP traffic and preventing misuse of the protocol. Overall, the document promotes uTP and self-regulation as ways to improve network yield.
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Â
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
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
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