Beruflich Dokumente
Kultur Dokumente
=
high
low
high
low
b
w
w
w
w
w b
w b
w p w b w
w a
ssth
Regular TCP
W
low
W
p
(1-b
p
)
W
p
W
high
HighSpeed TCP Window Dynamics
HighSpeed
TCP
> +
s s +
<
=
+
low t t t
low t t
t t
R t
w w w a w
w w ssth w
ssth w w
w
), (
, 1
, 2
10
ssth Regular TCP
W
low
W
p
(1-b
p
)
W
p
W
high
HighSpeed TCP Window Dynamics
HighSpeed
TCP
We derived Analytical Closed Form Expression for Throughput
) / log(
) / log(
1 2
l h
l h
p p
w w
l
l d
p
p
R t t
N
|
|
.
|
\
|
~
=
e
d
N
)) ( 2 (
) ( ) ( 2 )) ( ( ) (
2
w b RTT
w p w b w
RTT
t w a
dt
t dw
= =
1
t
2
t
11
, ) , (
1
0
=
=
N
i
i i
RTT p
C
)
1 1
1
( 2 ) ( ,
1
) 1 (
1 K
K
i i
K
K
K
C
MSS
d k R p
+ =
=
+
, ) ( ) (
0
=
=
K
i
red
i d i p t
>
s
=
=
+
th
th th
th
th
K
j
k
p k
k
k d j
min ,
) min (max
) min (
min , 0
) ( ,
1
) 1 (
) (
max 1
t
Analytical Loss Rate Derivation
Drop Tail [M/M/1/K/FCFS]
RED [M/M/1/K/RED]
12
.
.
.
.
.
.
In traffic mix, long flows (elephants) dominate
buffer requirements
Buffer size varies as fraction of bandwidth-delay
product
Simulation Setup
Senders
Gigabit
Bottleneck
Receivers
13
Rule-of-Thumb Buffer Sizing
High utilization is achieved for a single flow or
synchronized flows
14
Unfairness
Reduced Buffer Sizing
Worse RTT fairness
Increased synchronization
High Utilization
15
1Gbps bottleneck
10 desynchronized flows
2.5 Gbps bottleneck
10 desynchronized flows
Reduced Buffer Size (DropTail)
High Utilization even with small buffer size is due to
aggregation
16
1Gbps bottleneck
10 desynchronized flows
2.5 Gbps bottleneck
10 desynchronized flows
Reduced Buffer Size (RED)
High Utilization is still achieved even with conservative
behavior of RED.
17
Buffer size ~ 10% of BDP suffices to maintain high
Utilization > 90%
Under high aggregation the results are insensitive to
Queue Management
Router Linespeed
Small buffer size
worsens fairness among flows (due to less delay variability)
leads to synchronization (unlikely due to high aggregation
and path diversity)
Summary
18
Analytically quantify degree of aggregation for our
results to hold
Improve model considering unsynchronized losses
Experiments with other HighSpeed TCP variants
e.g., FAST TCP which reacts to both packet loss
and queueing delay
Model the effect of router buffer size on other High
Speed TCP features
Stability, Responsiveness
Future Work
19