Title: Internet Congestion Control: Theory
1Internet Congestion Control Theory Practice
- Steven Low
- Caltech, FastSoft
-
- netlab.CALTECH.edu
2Acknowledgments
- Caltech Andrew, Chen, Choe, Doyle, Jin, Lee, Li,
Mehyar, Newman, Ravot, Suchara, Tang (Cornell),
Wang, Wei, Witt, Wydrowski, Yang - CERN Martin
- Internet2 Almes
- KTH Hjalmarsson, Jacobson, Johansson
- Princeton Calderbank, Chiang
- SLAC Cottrell
- UCLA Paganini (ORT), Z. Wang
More collaborators StarLight, PSC,
Cisco, Level3, LANL
3Outline
- From theory to deployment
- Theory
- Deployment
- Remarks
4Caltech FAST Project
Control optimization of networks
5Milestones
1999
2000
Caltech Doyle Paganini
Low Lapsley
Theory
6Outline
- From theory to deployment
- Theory
- Overview
- Two open problems
- Deployment
- Remarks
7Congestion control
pl(t)
xi(t)
- Example congestion measure pl(t)
- Loss (Reno)
- Queueing delay (Vegas)
8TCP/AQM
pl(t)
- AQM
- DropTail
- RED
- REM/PI
- AVQ
- Congestion control is a distributed asynchronous
algorithm to share bandwidth - It has two components
- TCP adapts sending rate (window) to congestion
- AQM adjusts feeds back congestion information
- They form a distributed feedback control system
- Equilibrium stability depends on both TCP and
AQM - And on delay, capacity, routing, connections
9Network model
10Network model example
for every RTT W 1 for every loss W
W/2
Reno
(AI)
Jacobson 1989
(MD)
11Network model example
12Duality model of TCP/AQM
- TCP/AQM
- Equilibrium (x,p) primal-dual optimal
- F determines utility function U
- G guarantees complementary slackness
- p are Lagrange multipliers
Kelly, Maloo, Tan 1998 Low, Lapsley 1999
- Uniqueness of equilibrium
- x is unique when U is strictly concave
- p is unique when R has full row rank
13Duality model of TCP/AQM
- TCP/AQM
- Equilibrium (x,p) primal-dual optimal
- F determines utility function U
- G guarantees complementary slackness
- p are Lagrange multipliers
Kelly, Maloo, Tan 1998 Low, Lapsley 1999
The underlying convex program also leads to
simple dynamic behavior
14Duality model of TCP/AQM
- Equilibrium (x,p) primal-dual optimal
Mo Walrand 2000
Low 2003
15Duality model of TCP/AQM
- Equilibrium (x,p) primal-dual optimal
Mo Walrand 2000
Low 2003
16Some implications
- Equilibrium
- Always exists, unique if R is full rank
- Bandwidth allocation independent of AQM or
arrival - Can predict macroscopic behavior of large scale
networks - Counter-intuitive throughput behavior
- Fair allocation is not always inefficient
- Increasing link capacities do not always raise
aggregate throughput - Tang, Wang, Low, ToN 2006
- FAST TCP
- Design, analysis, experiments
- Wei, Jin, Low, Hegde, ToN 2006
17FAST in high speed networks
OC48
Harvey Newmans group, Caltech
I2LSR, SC Bandwidth Challenges
media coverage
18Open problems
- Heterogeneous protocols
-
- Accurate dynamic models
-
-
Tang, Wang, Low, Chiang. ToN, 2007
Tang,Jacobsson, Andrew, Low. Infocom, 2007
Tang, Andrew, Jacobsson, Johansson, Low,
Hjalmarsson. Infocom 2008
19The world is heterogeneous
- Linux 2.6.13 allows users to choose congestion
control algorithms - Many protocol proposals
- Loss-based Reno and a large number of variants
- Delay-based CARD (1989), DUAL (1992), Vegas
(1995), FAST (2004), - ECN RED (1993), REM (2001), PI (2002), AVQ
(2003), - Explicit feedback MaxNet (2002), XCP (2002), RCP
(2005),
20 21They use different prices!
22Homogeneous protocol
same price for all sources
23Heterogeneous protocol
heterogeneous prices for type j sources
24Heterogeneous protocols
- Equilibrium p that satisfies
- Duality model no longer applies !
- pl can no longer serve as Lagrange multiplier
25Heterogeneous protocols
- Equilibrium p that satisfies
- Need to re-examine all issues
- Equilibrium exists? unique? efficient? fair?
- Dynamics stable? limit cycle? chaotic?
- Practical networks typical behavior? design
guidelines?
26Some implications
homogeneous heterogeneous
equilibrium unique non-unique
bandwidth allocation on AQM independent dependent
bandwidth allocation on arrival independent dependent
Very interesting characterizations of equilibrium
But not much understanding on dynamics
27Open problems
- Heterogeneous protocols
-
- Accurate dynamic models
-
-
Tang, Wang, Low, Chiang. ToN, 2007
Tang,Jacobsson, Andrew, Low. Infocom, 2007
Tang, Andrew, Jacobsson, Johansson, Low,
Hjalmarsson. Infocom 2008
28Network model
29FAST TCP
periodically
FAST
Jin, Wei, Low 2004
Single Link
30Traditional integrator model
Aggregate FAST rate
Basic assumption
31Traditional integrator model
Lags true link dynamics
32New integrate micro effects
aggregate FAST rate
New model
Can recover all previous link models
33New model tracks dynamics
34Some implications
- Interaction of paced and un-paced flows
- FAST stability depends on heterogeneity of RTTs,
not their particular values - Important in applications where dynamics is
persistent - Single node analysis, FAST algorithm only
35Outline
- From theory to deployment
- Theory
- Deployment commercialization
- Trends and opportunity
- Customer data
- Remarks
36Trend 1
- Exploding need to deliver large content
- Video, software, games, business info
37Trend 1 Online content is exploding
- CAGR 2005 2011 36
- Google worldwide 46PB/month
- Library of Congress 0.136PB
38Trend 1 Video is exploding
39Trend 1 Multi-year growth
- Only 10 of digital content is currently online
40Trend 2
- Exploding need to deliver large content
- Video, software, games, business info
- Infrastructure growth to support delivery need
41Trend 2 Broadband penetration
- Global broadband penetration is accelerating
- 11 million new subscribers/month globally
- 83 of US home Internet access is broadband by
June 2007
42Trend 3
- Exploding need to deliver large content
- Video, software, games, business info
- Infrastructure growth to support delivery need
- Centralize IT to reduce costs of management,
space, power, cooling - Exacerbated by virtualization of infrastructure
and personalization of content
43Trend 3 Centralization
- Power cooling cost is escalating, fueling
centralization - CAGR (2005-10) power cooling 11.2, new
server spend 2.7 - In 2005, 1,000 servers cost 3.8M to power cool
in 4yrs 2 increase in electricity cost raises
cost by 200K
Worldwide Expense (US 4.5B in 2006 EPA)
Source IDC Sept 2006
44Trend 3 Centralization
45Content Volume Global Transfer Increasing
- Exploding need to deliver large content
- Video, software, games, business info
- Infrastructure growth to support delivery need
- Centralize IT to reduce costs of management,
space, power, cooling - Exacerbated by virtualization of infrastructure
and personalization of content - Implication
- More large contents over longer distance
- Served from centralized data centers
You could only get that sustained rate if you
are delivering within 100 miles, due to the way
current Internet protocols work. Tom Leighton,
MIT/Akamai, Oct 2007
http//sramanamitra.com/2007/10/21/speeding-up-the
-internet-algorithms-guru-and-akamai-founder-tom-l
eighton-part-5/
46Solution Approaches
- Protocol problems degrade performance of
long-distance transfers - Current approach reduce distance
- FastSoft approach fix protocol problems
47Content Delivery Networks (CDNs)
Protocol limitations inherent in Internet give
rise to Content Delivery Networks
CDNs circumvent protocol problems by placing
servers all around the world
48Alternative Solution FastSoft
FastSoft helps companies deliver content from
centralized data centers
Distance is no longer a constraint in IT
infrastructure design
49Long-tailed content
- Content popularity follows Pareto Principle
- 20 of most popular content accounts for 80 of
accesses
Popularity
Content (rank order)
50Long-tailed content
- Content popularity follows Pareto Principle
- 20 of most popular content accounts for 80 of
accesses
Popularity
FastSoft is the right solution
Content (rank order)
51Long-tailed content
- Content popularity follows Pareto Principle
- 20 of most popular content accounts for 80 of
accesses
Popularity
There are a lot more businesses that need
FastSoft than those that need CDN
Content (rank order)
52Basic deployment
Router
FastSoft AriaTM
Servers
53Commercial Deployment FAST in a box
Internet
FastSoft
(FAST)
Throuput LA ? Tokyo
Throuput San Fran ? MIT
32.5x
28.1x
21.8x
17.6x
6.3x
3.8x
1.8x
FAST avg 233Mbps
Reno avg 35Mbps
50x delays are common over DSL speed links
with Aria
without Aria
54Extreme loss resilience
Without Aria thruput 1Mbps
With Aria thruput 120Mbps
Heavy packet loss in Sprint network Aria
increased throughput by 120x !
San Francisco ? New York June 3, 2007
55Outline
- From theory to deployment
- Theory
- Deployment
- Remarks
56(No Transcript)
57 Engineering
58Academia Govt
59Academia Govt
60New Products Services
Idea
Funding
Talent
61New Problems Opportunities
Idea
Funding
Talent
62Market
Academia Govt
VC
Industry
63Remarks
- Integration of theory, prototyping, experiment,
infrastructure - Industrial partnership like ACCESS is key
- Idea Technology Product Company
- Entrepreneurship takes a lot more
- Closing the loop achieves more
Theory
Experiment
64Remarks
- Integration of theory, prototyping, experiment,
infrastructure - Industrial partnership like ACCESS is key
- Idea Technology Product Company
- Entrepreneurship takes a lot more
- Closing the loop achieves more
Academic research
Technology transfer
Theory
Experiment
65- Always looking for great engineers