Upload
alexandra-mckay
View
220
Download
0
Tags:
Embed Size (px)
Citation preview
1
Model-based Identification of Dominant Congested Links
Wei Wei, Bing Wang, Don Towsley, Jim Kurose
{weiwei, bing, towsley, kurose}@cs.umass.edu
2
Outline
MotivationVirtual probe, virtual queuing delayDominant congested linksIdentifying dominant congested linksValidationConclusions, future work
3
Motivation
Dominant congested link (informally): link with “most” losses and significant delays on end-end path
Applicationso traffic engineeringo understand dynamics of network
Direct measurement of an individual link difficulto commercial reasonso existence of multiple ISPs along path
4
Virtual Probe, Virtual Queuing DelayVirtual Probe: infinitesimally small
packet: o does not disturb real traffic, never droppedo queuing delay due to queue occupancyo If queue full, mark as lost, experience
maximum queuing delay, go to next linkVirtual Queuing Delay: W
o End-end queuing delay of virtual probes with loss marks
Two important questions about Wo “Most” loss marks at one link?o “Major” part of W due to experiencing
maximum queuing delay?
5
Virtual Probe, Virtual Queuing Delay –cont.
+ +
+ +
6
Strongly Dominant Congested Link (SDCL)
Link k is a strongly dominant congested link in [t1,t2) iff for any virtual probe sent at any time t in [t1,t2) satisfies,o all losses occur only at link ko If experience max queuing delay on link k,
this max queuing delay is at least sum of queuing delays it experiences on other links
.1)|(
,1)|(
kki
it
kt
k
FtDDP
LtLtP
7
Weakly Dominant Congested Link (WDCL)
Link k is a weakly dominant congested link with parameter θ and in [t1, t2], iff a virtual probe sent at t satisfies
.1)|(
,1)|(
kki
it
kt
k
FtDDP
LtLtP
where 0 θ <0.5, 0 1,
8
SDCL IllustrationQk
≥ +Qk
Qk Qk
Qk≤ ≤W
Qk: maximum queuing delayW: virtual queuing delay
9
Property of SDCL
Hypothesis H0: A SDCL exists.Find D= min{w|FW(w) > 0},Check FW(2D). If FW(2D) < 1, reject. Otherwise, accept.
Example:
10
Property of WDCL
Hypothesis H0: A WDCL exists.Find D= min{w|FW(w) > θ},Check FW(2D). If FW(2D) < (1- θ)(1-φ), reject. Otherwise, accept.
Example:
11
An Example – Test of SDCL
H0 rejected
+ +=
>
+ +=D=
12
Inferring Virtual Queuing Delay Distribution FW(w)
Use virtual queuing delay distribution to test if DCL exist
Infer FW(w)o Linear Interpolationo Hidden Markov modelo Markov model with a hidden
dimension
13
Markov Model with a Hidden Dimension
Model componentso State: (Xt, Yt), Yt: delay, Xt: hidden stateo N: # of hidden states o M: # of delay binso π(i,j): initial distributiono P(i,j)(k,l): transition matrixo s(j): P(loss|delay =j)
When N=1, a Markov model
14
Packet Probes and Model Inference
One-way End-end Periodic probeso Delay Yt, t=1, 2, …, T.o Yt= * if probe t is lost
Parameter inference algorithmo Forward-backward inferenceo Iterative approach
After algorithm convergeso s(j)=P(loss|delay=j), j=1,2, …, M.
15
Obtain Virtual Queuing Delay Distribution FW(w) from s(w)
Obtain virtual queuing delay distribution from model and trace
)(
)()(
)(
)()|(
)|(
lossP
wdelayPws
lossP
wdelayPwdelaylossP
losswdelayP
)(wfW
16
Evaluation
Ns simulationo Controlled environmento Global knowledgeo Validation of methodology
Internet experimento Applying methodology in “real world”o Probe duration needed to obtain
correct identification
17
Simulation Setup
p1 p2 p3
18
Validation via Simulation
(p1,p2,p3)= (0, .002, .038)
D=4 FW(8) =1 > (1-.07)(1-.1)YES
WDCL(.07, .1)?
19
Internet ExperimentsResidence House – USCLoss prob. = 0.04WDCL(.1,.1)?
D=1, FW(2D)<(1-.1)(1-.1)No
20
Conclusions and Future WorkExistence of DCLIntroduce virtual queuing delayModel-based approach from one-way
end-end measurementOnly minutes of probes neededFuture work
o Controlled test-bed experiments and more/richer Internet experiments
o Scenarios where wireless network is present
21
Thank you!