✬ ✩
Transport Equations for Internet Transmission Control
- F. Baccelli
INRIA and ENS ICERM, October 17, 2011
✫ ✪
Transport Equations for Internet Transmission Control F. Baccelli - - PowerPoint PPT Presentation
Transport Equations for Internet Transmission Control F. Baccelli INRIA and ENS ICERM, October 17, 2011 1 Summary Isolated TCP flows Persistent Flows On-Off Flows Interaction of Parallel TCP Flows
✬ ✩
✫ ✪
✬ ✩
1
✫ ✪
✬ ✩
2
✫ ✪
✬ ✩
3
PACKETS ACKS Source Destination IP Network
✫ ✪
✬ ✩
4
✫ ✪
✬ ✩
5
✫ ✪
✬ ✩
6
✫ ✪
✬ ✩
7
Loss Point Processes (continued)
t
t
✫ ✪
✬ ✩
8
N[X(0−)]
N the Palm probability of N;
N[X(0−)] = E[X(0)], which gives
✫ ✪
✬ ✩
9
N[X(0−)]
N[X(0−)] = E[X(0)pX(0) λ ] so that
✫ ✪
✬ ✩
10
✫ ✪
✬ ✩
11
✫ ✪
✬ ✩
12
Analytical Results: Distributions - RI Case (continued)
✫ ✪
✬ ✩
13
Analytical Results: Distributions - RI Case (continued)
✫ ✪
✬ ✩
14
Analytical Results: Distributions - RI Case (continued)
k≥0
n
✫ ✪
✬ ✩
15
✫ ✪
✬ ✩
16
Distributions - RD (continued)
− ξ
24n
z2
2
k≥1
−1
n
2
∞
✫ ✪
✬ ✩
17
R):
✫ ✪
✬ ✩
18
Scalable TCP Distributions - RD (continued)
k≥0
a (1 b) n)x,
n
b
k≥0
−1
✫ ✪
✬ ✩
19
200 400 600 800 1000 1200 1400 1600 1800 2000 0.5 1 1.5 2 2.5 3 x 10
−3
Throughput X [pkts] Stationary pdf AIMD MIMD 100 200 300 400 500 600 700 800 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 Jump size [pkts] Stationary pdf AIMD MIMD
✫ ✪
✬ ✩
20
✫ ✪
✬ ✩
21
✫ ✪
✬ ✩
22
2
✫ ✪
✬ ✩
23
✫ ✪
✬ ✩
24
✫ ✪
✬ ✩
25
0 µvf(v)dv = βν,
✫ ✪
✬ ✩
26
1 µ 1 β + ET
β
✫ ✪
✬ ✩
27
l=1
2p p+µ4−l
l=1
p p+µ4−l
l=1(1 − p p+µ2−2l)(p + µ)R2 n≥0
2
4n)z2
n
✫ ✪
✬ ✩
28
1e–05 2e–05 3e–05 4e–05 5e–05 6e–05 500 1000 1500 2000 2500 3000 z 5e–05 0.0001 0.00015 0.0002 1000 2000 3000 4000 z
✫ ✪
✬ ✩
29
∞
2
2
2
2)
k−1
✫ ✪
✬ ✩
30
✫ ✪
✬ ✩
31
✫ ✪
✬ ✩
32
✫ ✪
✬ ✩
33
(µ+β) γ
zγdz < ∞.
− β+µ
γ
✫ ✪
✬ ✩
34
General ODE (continued)
n
(n+m) γ
µ+β γ θ−mxγdx + (µ − δ)
✫ ✪
✬ ✩
35
0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 2 4 6 8 10 12 14 16 18 20 z 0.05 0.1 0.15 0.2 2 4 6 8 10 12 14 16 18 20 z
✫ ✪
✬ ✩
36
✫ ✪
✬ ✩
37
Application Aggregated Traffic
Losses
✫ ✪
✬ ✩
38
Parallel Flow Competition (continued)
✫ ✪
✬ ✩
39
✫ ✪
✬ ✩
40
✫ ✪
✬ ✩
41
C1 C2 C3 C4 C5 Interval of mean length 1/β Reno
C1 C2 C3 C4 C5 Interval of mean length 1/β Tahoe
✫ ✪
✬ ✩
42
N
n (t)
N
n (t)∈dz
✫ ✪
✬ ✩
43
R√2Y1 T1 regeneration cycle T2 Y1 Y3 Y2
✫ ✪
✬ ✩
44
The Free Regime Mean Field Limit (C = ∞) (continued)
N
✫ ✪
✬ ✩
45
The Free Regime Mean Field Limit (C = ∞) (continued)
✫ ✪
✬ ✩
46
The Free Regime Mean Field Limit (C = ∞) (continued)
−µ
2R2
2 R2β
✫ ✪
✬ ✩
47
The Free Regime Mean Field Limit (C = ∞) (continued)
1 β 1 β + R
2µ
1 β + R
2µ
1 β + R
2µ
✫ ✪
✬ ✩
48
100 200 300 400 500 600 700 800 10 20 30 40 50 60 70 80 90 50 100 150 200 250 300 350 5 10 15 20 25 30
✫ ✪
✬ ✩
49
✫ ✪
✬ ✩
50
0[X(0−)]
✫ ✪
✬ ✩
51
✫ ✪
✬ ✩
52
Congestion Regime: the Invariant Measure Equation (continued)
✫ ✪
✬ ✩
53
✫ ✪
✬ ✩
54
✫ ✪
✬ ✩
55
✫ ✪
✬ ✩
56 5 1 1 5 2 2 5 3 3.621 time A v e r a g e t h r
g h p u t p=0.8, 1/beta=2, 1/mu=2000, C=270, R=0.1, tau=3.621 Figure 1: Evolution of the congestion-less aggregated rate with the time
✫ ✪
✬ ✩
57
0.0005 0.001 0.0015 0.002 0.0025 0.003 100 200 300 400 500 600 700 800 900 pdf
Figure 2: Invariant rate pdf
✫ ✪
✬ ✩
58
50 100 150 200 250 300 20 40 60 80 100 120 140 160 180
Figure 3: Evolution of aggregated rate when all flows are initially active and with null rate for C = 270 Pkts/sec.
✫ ✪
✬ ✩
59
50 100 150 200 250 300 350 5 10 15 20 25 30
✫ ✪
✬ ✩
60
Turbulence: – Mathematical proof (Tahoe Case) (continued)
✫ ✪
✬ ✩
61
✫ ✪
✬ ✩
62
✫ ✪
✬ ✩
63
✫ ✪
✬ ✩
64
50000 100000 150000 200000 250000 300000 800 850 900 950 1000 1050 1100 1150 1200
Figure 4: Bi-stability: 1000 Tahoe flows with C = 282.
✫ ✪
✬ ✩
65
✫ ✪
✬ ✩
66
✫ ✪
✬ ✩
67
S
Round Trip Time : R
1
TCP 1
Ack
Split Point
Round Trip Time : R
TCP 2
2
D
Ack
✫ ✪
✬ ✩
68
✫ ✪
✬ ✩
69
✫ ✪
✬ ✩
70
2 M(dt)
2 N(dt).
1, β = 1/R2 2.
✫ ✪
✬ ✩
71
2 M(dt)
Y (t)dt − Y (t) 2 N(dt).
Y (t) ≤ 1:
R2Y (t)
Y (t) during
✫ ✪
✬ ✩
72
X(t)dt − X(t) 2 M(dt)
2 N(dt).
✫ ✪
✬ ✩
73
0≤u≤t
u
✫ ✪
✬ ✩
74
Global Queue Dynamics (continued)
20 40 60 80 100 120 140 160 170 175 180 185 190 195 Window Size [pkts] Time [sec] X model X ns Y model Y ns
✫ ✪
✬ ✩
75
+.
✫ ✪
✬ ✩
76
βλ, then the RI system is stable.
✫ ✪
✬ ✩
77
v (t), t ≥ v be the process starting from 0 at time v:
v1(t) ≥ Y f v2(t),
✫ ✪
✬ ✩
78
t≤u≤s
u
✫ ✪
✬ ✩
79
t≤u≤0 u
✫ ✪
✬ ✩
80
τ(t)
τ(t)
τ(t)(v))dv
t≤u≤0 u
u (v))dv
✫ ✪
✬ ✩
81
tn
tn(v))dv →n→∞ ∞.
✫ ✪
✬ ✩
82
Proof of Stability Theorem - RI (continued)
−t
−t
−t
−t(v)dv →t→∞ E[
✫ ✪
✬ ✩
83
Proof of Stability Theorem - RI (continued)
−t
−t(v)dv
t→∞
−t
−t(v)dv = K,
−t(v) ≤
✫ ✪
✬ ✩
84
Proof of Stability Theorem - RI (continued)
t
−t
−t(v)dv = lim t E
0 (v)dv
0 (v), v ≥ 0 is a geometrically ergodic
t→∞
0 (v)dv = E[
✫ ✪
✬ ✩
85
βp, then the RD system is stable.
u
u,y(v)dv
u,y(v) is the value of the free process of TCP2 at time
✫ ✪
✬ ✩
86
✫ ✪
✬ ✩
87
2 ι
✫ ✪
✬ ✩
88
Integral of X (continued)
NT
NT
i
α ,
✫ ✪
✬ ✩
89
✫ ✪
✬ ✩
90
✫ ✪
✬ ✩
91
✫ ✪