View
215
Download
0
Tags:
Embed Size (px)
Citation preview
Network Tomography from Multiple Senders
Rob Nowak
Thursday, January 15, 2004
In collaboration with
Mark Coates and Michael Rabbat
Brain Tomography
unknown object
statistical model
measurements
Maximumlikelihood estimate
maximizelikelihood
physics
data
prior knowledge
counting &projection
Poisson
unknown object
statistical model
measurements
Maximumlikelihood estimate
maximizelikelihood
physics
data
prior knowledge
Network Tomography
queuing behavior
routing &counting
binomial /multinomial
Why ? network optimizing, alias resolution, peeking on peering
y = packet losses or delays measured at the edge
A = routing matrix (graph)
= packet loss probabilities or queuing delays for each link
= randomness inherent traffic measurements
),|(),( AypAl likelihood function
Ay
Network Tomography (Y. Vardi, D. Towsley, N. Duffield)
Probe packets experience similar queuing effects and may interact with each other
Probing the Network
probe =packet stripe
cross-traffic(2)packet (1)packet
delay
Logical Topology
Measure end-to-end (from sender to receiver) losses/delays
Infer logical topology & link-level loss/delay characteristics
receivers
sender
receivers
Two Receiver Sub-problems Components
1
2
4 5
3
76
4 5
1 © 2
Pairs of receivers
SpatialIndependence
Eg. = loss, delayA
1 2
Back-to-Back Packet Probes
A
1 2
Similar experience
Independent experiences
(Keshav, ’91) (Carter & Crovella, ’96)
Repeat and average
4 5
1 © 2
Independence of behavior onunshared links allows us to separate performance effects(e.g., loss, delay) on shared andunshared portions of paths
Duffield et al., ’99, Coates & Nowak, ’00, Byers et al., ’00
Topology Identification
“Correlation” in packet-pairs measurements reveals topology
Stronger correlation more shared links
Group pairs of most correlated nodes first, building tree from bottom (receivers) to top (sender)
A
1 2 3
Ratnasamy & McCanne, ’99, Duffield et al., ’02, Coates et al., ‘02
Reconstruct The Larger Network
1.5
0.5
1.0 2.5
1.0
2.0
1.0 2.5 1.5
1.5
1.0 3.0 1.0
1.5
• Link-level characteristics (loss, delay) estimation• Network topology identification
Tightly coupled problems
Multiple Sender Tomography
More topological informationMutual information,Improved estimates
(Bu et al., 2002)
(Rabbat et al., 2002)
Example Decomposition
1.0
0.25
2.0
0.75
1.0
1.25
2.25
1.5
1.25
2.0 2.5
2.25
3.0 2.75
1.0 3.0
2.25
2.25 3.5
1.5
Canonical Subproblem: Two Senders & Two Receivers
two sender, two receiver problem characterizes network tomography problem in general
Two Sender, One Receiver Probing
? ?
?
A
1
B
Similar experiences?
Independent experiences
… not analogous to single sender probingIdentifying joining points from probe data is very difficult
Shared and Non-Shared Topologies
5 Links2 Internal Nodes
8 Links4 Internal Nodes
1 2
3
4 5
1
4
6
2
78
5
3 1
4
6
2
7 8
5
3 1
4
6
2
7
8
5
3
Natural dichotomy according to “model order”
Shared topology Non-Shared topology
• most relevant for purposes of performance characterization• easily discernable from end-to-end probes
Mutual Information
Same branching point Shared component links
Different branching points No shared component links
Average Estimates!
Shared Non-Shared
Arrival Order and Model Order Selection
1 1 Intuition:• Arrival order fixed at joining point
Assume:• Unique routes between end-hosts• Routes are stationary (5-10min) (Zhang, Paxson, Shenker, ’00)• No reordering (Bellardo & Savage, ’02)
Packets from each sender to receiver 1
Shared vs. Non-Shared
1
2
1
2
u
1 21 21
2
1
2
1
2
1
2
1
21
2
Packet pair probes from both senders with randomized offset u
1
1
2
2
121 2
12
1
2
1
2
1
2
1
2
1
2u
Shared vs. Non-Shared
Arrival order always same
1
1
2
2
1
u1
1
2
2
u
Order depends on delays, offset
1.1
B.2
1.1
1.2
A.1
1.2
A.2
B.1
u
• Transmit many probes to receiver 1• Probability of different arrival order because of cross-traffic,
• Repeat to other receiver, • Original measurements give
Detection in Presence of Cross-Traffic
Shared: vs. Non-Shared:
Delays are variable:• cross-traffic• processing delays
Joint Performance & Topology Estimation
1
2
u
Performance Assessment• Link-level parameters 1, 2, …• Packet-pair measurements
1
21
21
2
Topology Characterization• Different arrival order probabilities , 1, 2
• Arrival order measurements
Decision-Theoretic Framework
HS:
HN:Two branching, joining points unrestricted N 2 unrestricted N 2 [0,1]3
Unique joining point 2536 S 2 1=2= S 2 [0,1]1
1
2
3
4
5
6
1
2 3
4