École Polytechnique Fédérale de Lausanne
Network Tomography on Correlated Links
Denisa Ghita
Katerina Argyraki
Patrick Thiran
IMC 2010, Melbourne, Australia
Network Tomography
Internet Service Provider
2
Network tomography infers links characteristics from path measurements.
3
Current Tomographic Methods assume Link Independence
4
Current Tomographic Methods assume Link Independence
Links can be correlated!
5
Can we use network tomography when links are correlated?
Yes, we can!
6
All
Link Correlation Model
links are independent.Some
possibly correlated
independent
Independence among correlation sets!
7
How to find the Possibly Correlated Links?
Links in the same local-area network may be correlated!
Links in the same administrative domain may be correlated!
8
The Probability that a Link is Faulty
link is faultyP( ) = ?
9
Our Main Contribution
P( link faulty) = ?
P( link faulty) = ?
P( link faulty) = ?
P( link faulty) = ?
Theorem that states the necessary and sufficient condition to identify the probability that each link is faulty when links in the network are correlated.
P( link faulty) =…
P( link faulty) =…
P( link faulty) =…
P( link fa
ulty) =…
10
Our ConditionEach subset of a correlation set must be covered by a different set of paths!
11
A
B
Identifiable
Our Condition
Subset of aCorrelation Set Covered Paths
eAB eBC eBD eBC, eBD
Each subset of a correlation set must be covered by a different set of paths!
C
D
1. Define the subsets of the correlation sets.
2. Find the paths that cover each subset.
3. Are any subsets covered by the same paths?
12
Our ConditionA
B
C
D
Identifiable
ESubset of aCorrelation Set
eAB eBC eBD eBC, eBD
Covered Paths
eEB
13
The Gist behind the Algorithm
Solvable!3 equations 4 unknowns
P( PAC good ) = P(eAB good) P(eBC good)
P( PAD good ) = P(eAB good) P(eBD good)
P( PED good ) = P(eEB good) P(eBD good)
BC
DE
A
14
The Gist behind the Algorithm
P( PAC good ) = P(eAB good) P(eBC good)
P( PAD good ) = P(eAB good) P(eBD good)
P( PED good ) = P(eEB good) P(eBD good)
BC
DE
A
P( PAC , PAD good ) = P(eAB good) P(eBD ,eBC good)
P(eBDgood)P(eBC good)
≠
15
The Gist behind the Algorithm
P( PAC good ) = P(eAB good) P(eBC good)
P( PAD good ) = P(eAB good) P(eBD good)
P( PED good ) = P(eEB good) P(eBD good)
BC
DE
A
P( PAC , PAD good ) = P(eAB good) P(eBD ,eBC good)
P( PAD , PED good ) = P(eAB good) P(eEB good) P(eBD good)
Solvable !5 unknowns5 equations
16
The Gist behind the Algorithm
P( PAC good ) = P(eAB good) P(eBC good)
P( PAD good ) = P(eAB good) P(eBD good)
P( PED good ) = P(eEB good) P(eBD good)
BC
DE
A
P( PAC , PAD good ) = P(eAB good) P(eBD ,eBC good)
P( PAD , PED good ) = P(eAB good) P(eEB good) P(eBD good)
Solvable !5 unknowns5 equations
Correlation set of 40 links -> 240 unknowns !!!
17
The Gist behind the Algorithm
P( PAC good ) = P(eAB good) P(eBC good)
P( PAD good ) = P(eAB good) P(eBD good)
P( PED good ) = P(eEB good) P(eBD good)
BC
DE
A
P( PAC , PAD good ) = P(eAB good) P(eBD ,eBC good)
P( PAD , PED good ) = P(eAB good) P(eEB good) P(eBD good)
Solvable !5 unknowns5 equations
Correlation set of 40 links -> 240 unknowns !!!
Consider only sets of paths that do not cover correlated links !
18
The Gist behind the Algorithm
P( PAC good ) = P(eAB good) P(eBC good)
P( PAD good ) = P(eAB good) P(eBD good)
P( PED good ) = P(eEB good) P(eBD good)
BC
DE
A
P( PAC , PAD good ) = P(eAB good) P(eBD ,eBC good)
P( PAD , PED good ) = P(eAB good) P(eEB good) P(eBD good)
Consider only sets of paths that do not cover correlated links !
Solvable!4 unknowns 4 equations
19
Simulations – Domain Level Tomography
Actual Topology Measured Topology
20
Simulations – Domain Level Tomography
absolute error between the actual probability that a link is faulty, and the probability inferred by the algorithm.
21
Simulations – Domain Level Tomography
absolute error between the actual probability that a link is faulty, and the probability inferred by the algorithm.
22
Conclusion
• We study network tomography on correlated links.
• We formally prove under which necessary and sufficient condition the probabilities that links are faulty are identifiable.
• Our tomographic algorithm determines accurately the probabilities that links are faulty in a variety of congestion scenarios.
23
Thank [email protected]
Top Related