

























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Paper; Class: Networked Apps&Services; Subject: Computer Science; University: Georgia Institute of Technology-Main Campus; Term: Spring 2004;
Typology: Papers
1 / 33
This page cannot be seen from the preview
Don't miss anything!


























Talk Outline
^
Yin Zhang, Nick Duffield, Vern Paxson, Scott
Shenker. ^
^
Mathematical ^
Operational ^
Predictive
^
Packet loss ^
Packet delays ^
Throughput
^
Mathematical Constancy
Mathematical Constancy^
^
Simplest form: IID – independent and identically distributed ^
Key:
finding the appropriate model
Examples^
^
Session arrivals are well described by a fix-rate Poissonprocess over time scales of 10 minutes to an hour [PF95]
^
^
Session arrivals over larger time scales
Operational Constancy
Operational constancy^
^
Key:
whether an application cares about the changes
Examples^
^
Loss rate remained constant at 10% for 30 minutes andthen abruptly changed to 10.1% for the next 30 minutes.
Analysis Method
Mathematical constancy^
^
Operational constancy^
Predictive constancy^
^
Exponentially Weighted Moving Average (EWMA) ^
Moving Average (MA) ^
Moving Average with S-shaped Weights (SMA)
Predictive Constancy of Loss Rate
Estimators^
MA
H
Moving
Average
L
S^
H t L
=
⁄
i =
1 M^
Y^
H t
−
i
L
M^
,^
M^
r^
1
SMA
H
S^
−^
shaped
Moving
Average
L
S^
H t L
=
⁄
i =
1 M^
w^ i
Y H
t^
−^
i L
⁄
i =
1 M^
w^ i
,^
M^
r^
1
EWMA
H
Exponentially Weighted Moving Average
L
S^
H t L
= α
Y^
H t L
+
H
1
− α
L S
H
t^
−^
1 L
αε
@ 0, 1
D.
Testing for Change-Points -
CP/RankOrder
^
^
For
i
n
r i^
: rank of X
i
i
=
‚^ j
i =^1
j
i
=
H
+
L ê
** ** i =
»
i
−
i
»
−
τ^
i τ
** **^
>
i
^ ,
≠
τ
Testing for Change-Points -
CP/RankOrder(Cont’d)
^
A. Let S
diff
= S
max
− S
min
,^
where
S^ max
=
max i =
1,...,n
H S^ i
L
S^ min
=
min i =
1,...,n
H S^ i
L
B. Generate bootstrap sample : x
k , 1
x
k , 2
...,
x
k ,n
1
b
k
b
M.
H Sampling wo
ê
replacement
L
C. Calculate
kS diff
,^
1
b^
k^
b^
M
Y^ k
= 9
(^1)
if S
k^ diff
<^
S^ diff
0
if S
k^ diff
r^
S^ diff
,
X^
=^
‚ k = M Y^1
,k
Change
−
point at i
τ^
with confidence Level
=
^100
X M
%
Datasets Description
Two main sets of data^
^
2
1
2
1
traces
Dataset
Individual Loss vs. Loss Episodes
^
Correlation reported on time scales below 200-1000 ms
^
^
Loss episode: a series of consecutive packets that are lost ^
Loss episode process – the time series indicating when aloss episode occurs
^
Can be constructed by collapsing loss episodes and thenon-lost packet that follows them into a single point.
Source of Correlation in the
Loss Process(Cont’d)
Traces consistent with IID
Episode
Loss
Poisson Nature of
Loss Episodes within CFRs
Independence of loss episodes withinchange-free regions (CFRs)
Exponential distribution of interarrivals withinchange-free regions^
IID CFRs
IID traces
Mathematical Constancy of
Loss Episode Process
Cumulative Probability ^
X: size of the largest CFR found for each trace^
CFR: Change Free Regions. (Change-point test)
^
“Lossy” traces are traces with overall loss rate over 1%^
Only 50% with largest CFR>20mins ^
Higher loss rate makes the loss episode process less steady
^
All traces: more than half of the traces are steady over fullhour
Operational Constancy of Loss Rate^
Loss rate categories^
Probabilities of observing a steady intervalof 50 or more minutes
.
Episode
1 min
Loss
Episode
10 sec
Loss
Prob.
Type
Interval to calculate loss
rate: