FAST TCP - PowerPoint PPT Presentation

About This Presentation
Title:

FAST TCP

Description:

There exists an equation that governs the flow of all variants of TCP ... equation and understand how FAST TCP stabilizes faster than other TCP variants ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 25
Provided by: steve1301
Learn more at: https://www.cs.rice.edu
Category:
Tags: fast | tcp | variants

less

Transcript and Presenter's Notes

Title: FAST TCP


1
FAST TCP
  • Anwis Das
  • Ajay Gulati

Slides adapted from IETF presentation
slides Link http//netlab.caltech.edu/FAST/index.
html
2
Background
  • Last time we saw reliable communication requires
    a transport level protocol
  • But users are selfish, leading to congestion
  • Van Jacobson solved the problem by adapting TCP
  • Slow Start
  • Congestion Avoidance
  • Accurate Estimation of RTT, etc
  • Is the solution still valid considering todays
    technology??

3
Hypothesis
  • TCP Reno is a good solution for low speed
    networks but not a viable solution for high-speed
    networks
  • Too conservative, not stable, and requires
    extremely small equilibrium loss probability
  • There exists an equation that governs the flow of
    all variants of TCP
  • FAST provides a solution to this equation and
    shows that it is stable and reaches equilibrium
    quickly

4
Philosophy of Reno
  • Packet level
  • Designed and implemented first
  • Flow level
  • Understood afterwards
  • Flow level dynamics determines
  • Equilibrium performance, fairness
  • Stability
  • Design flow level equilibrium stability
  • Implement flow level goals at packet level

5
Problems with TCP Reno
  • Equilibrium problem
  • Packet level AI too slow, MI too drastic
  • Flow level required loss probability too small
  • Dynamic problem
  • Packet level must oscillate on binary signal
  • Flow level unstable at large window

6
TCP Flow Dynamics
Reno TCP
7
TCP Variant Performance
  • Reno AIMD (1, 0.5)

ACK W ? W 1/W Loss W ? W 0.5W
  • HSTCP AIMD (a(w), b(w))

ACK W ? W a(w)/W Loss W ? W b(w)W
  • STCP MIMD (1/100, 1/8)

ACK W ? W 0.01 Loss W ? W 0.125W
8
Flow level Reno, HSTCP, STCP, FAST
  • Generic flow level dynamics!

window adjustment
control gain
flow level goal
  • Different gain k and utility Ui
  • They determine equilibrium and stability
  • Different congestion measure pi
  • Loss probability (Reno, HSTCP, STCP)
  • Queueing delay (Vegas, FAST)

9
Problem binary signal
oscillation
10
Solution multibit signal
FAST
stabilized
11
FAST TCP Dynamics
  • Generic equation

window adjustment
control gain
flow level goal
  • FAST TCP equation
  • Can map generic equation to FAST TCP equation and
    understand how FAST TCP stabilizes faster than
    other TCP variants

12
Window control algorithm
  • Full utilization
  • regardless of bandwidth-delay product
  • Globally stable
  • exponential convergence
  • Fairness
  • weighted proportional fairness
  • parameter a

13
Window control algorithm
  • Theorem (Jin, Wei, Low 03)
  • In absence of delay
  • Mapping from w(t) to w(t1) is contraction
  • Global exponential convergence
  • Full utilization after finite time
  • Utility function ai log xi (proportional
    fairness)

14
Dynamic sharing 3 flows
FAST
Linux
Steady throughput
HSTCP
STCP
15
Dynamic sharing
  • Dynamic sharing on Dummynet
  • capacity 800Mbps
  • delay120ms
  • 3 flows
  • iperf throughput
  • Linux 2.4.x (HSTCP UCL)

16
queue
FAST
Linux
loss
throughput
  • Dynamic sharing on Dummynet
  • capacity 800Mbps
  • delay120ms
  • 14 flows
  • iperf throughput
  • Linux 2.4.x (HSTCP UCL)

STCP
HSTCP
17
queue
FAST
Linux
loss
throughput
STCP
HSTCP
HSTCP
18
Aggregate throughput
  • Dummynet cap 800Mbps delay 50-200ms flows
    1-14 29 expts

19
Fairness
  • Dummynet cap 800Mbps delay 50-200ms flows
    1-14 29 expts

20
Stability
  • Dummynet cap 800Mbps delay 50-200ms flows
    1-14 29 expts

21
Open issues
  • 1 BaseRTT estimation
  • route changes, dynamic sharing
  • does not upset stability
  • 2 Small network buffer
  • at least like TCP
  • adapt a on slow timescale, but how?
  • 3 TCP-friendliness
  • friendly at least at small window
  • tunable, but how to tune?
  • 4 Reverse path congestion
  • should react? rare for large transfer?
  • 5 Did not compare to Vegas
  • Future plans

22
What people on the street are saying about FAST
TCP
  • PC MagazineThe fastest hardware in the world
    will not do you much good if your software can't
    take advantage of it.
  • Business Week Connections that leave broadband
    in the dust
  • Steven Low This is OK for driving slowly in a
    parking lot. But on the open road you need to be
    able to look further ahead That's what we are
    doing with Fast TCP.
  • Future Zone Scientists have developed a new
    data transfer protocol for the Internet fast
    enough to download a full-length DVD movie in
    less than five seconds

23
And Of Course
  • Anwis and Ajay (Rice CS) FAST TCP Rocks!!! We
    cant wait to use it!

24
(No Transcript)
25
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com