Upload
peregrine-robinson
View
214
Download
0
Tags:
Embed Size (px)
Citation preview
Interacting Network Elements: Chaos and Congestion Propagation
Gábor Vattay
Department of Physics of Complex Systems
Eötvös University, Budapest, Hungary
Convergence of technology
• Internet protocol (IP) takes over
• The Information has to be cut into packets
• Packets get a universal IP address and handled by heterogeneous network elements
Erlang’s formula (1917)
- Analyzed the phone calls in a small danish
village and came up with a robust model
Number of subscribers: N
Number of outgoing lines: Q
Call arrival rate [calls/sec]
Call holding times [sec]
What is the distribution of occupied lines ?
/1
dtn
dtnN
dtN
tn
tn
tn
dttn
)(1
1)(
)(
1)(
)(
0 1 2 Q
N N N
2 Q3
(t)Pn Prob. To have n occupied lines at time t
(t)Pn)((t)P)1(n(t)Pdt
dPn1n1n
n NN
Markovian model for line occupancy
n=
Q
k
k
k
N0n
n
0n
!P1,
,n!
PP
Poisson distribution
10
N
n
dtn
dtnN
dtN
tndttntn
)(1
1
0
1
)()()(
dtnNdtn 11
N
nn *0
NdtdtnNdtn 2)1()1()( 222
tDn 2)( On short time scales the process is Brownian
Fractal traffic modeling)(tx traffic on a heavily used link [packets/sec]
t
t dttxtY ')'()( aggregated traffic
YYtY )( average+fluctuation
mY
2)( Y
average number of packets/sec m
mean variance of fluctuations
Y
Y 2)( relative variance or time variance
Mathematical tools
ationautocorrel theis where
)(2
...)2(2)1(2)(
...)...(2
)...(2
)(...)()(
)...(
~ that assume We
,')'( where
,... :nfluctuatio Traffic
:Unit time
1
2
21
22
24231
13221
22
2
2
1
2
21
2
22
)1(0
21
0
0
0
0
liil
k
ll
iiiiik
kk
kk
k
kk
H
k
i
ii
kkk
xxC
Clkk
xxkxxkxky
xxxxxx
xxxxxx
xxx
xxxy
ky
mdttxx
xxxYy
HH
kCkky
kl
llCk
lC
lC
BAky
BlCAC
eC
lCCkky
k
k
l
k
ll
k
l
k
ll
l
k
k
ll
k
ll
l
l
k
ll
k
llk
2-2 ,22
dominates termsecond then the1 If
when
,~ ,~1
: then1
~ slow isdecay ation autocorrel theIf
2)2(
and
: then~fast isdecay ation autocorrel theIf
22
222
2
11
1
11
22
11
11
22
Long range dependence (LRD)
TCP Congestion Control
• End-to-end principle
• Round trip time RTT
• Packet loss detection,
time-out, out of sequence
packet
• Packet loss probability
• Acknowledgement
• Congestion window: number
of unacknowledged packets
out in the network
Slow-start
• w=1
• each time an ACK arrives two new packets are sent w’ = w + 1
• In each round trip time the cwnd doubles
• Slow-start is terminated after the first packet loss, cwnd is halved w’=[w/2]
Congestion avoidance
• One new packet is sent out at each ACK
w’ = w+1/w
• If cwnd is an integer, then two packets are sent out
• At each packet loss the cwnd is halved w’=[w/2]
Interacting traffic flows
• Traffic flows crossing the same bottleneck can inherit scaling properties from each other
td[ms] Site/sec
0 -0.154421
.1 -0.140778
.2 -0.141784
.3 -0.120683
.4 -0.059653
.5 -0.103517
.6 -0.032555