Drafting Behind Akamai (Travelocity

Download Report

Transcript Drafting Behind Akamai (Travelocity

Monitoring Persistently Congested
Internet Links
Leiwen (Karl) Deng
Aleksandar Kuzmanovic
Northwestern University
http://networks.cs.northwestern.edu
Objective
New probing methods that can improve
measurement observability for core congestion
Pong – a tool specialized in measuring a
subset of non-edge links exhibiting repetitive
congestion
– Can reveal systematic problems such as routing
pathologies, poorly-engineered network policies, or
non-cooperative inter-AS relationships
Lightweight: monitoring in addition to ondemand measuring
– A building block of a large scale triggered
monitoring system for Internet congestion
2
Karl Deng
Monitoring Persistently Congested Internet Links
Repetitive Congestion
We focus on locating and monitoring non-edge
links that exhibit repetitive congestion
– Queuing delay as congestion indicator
– Queue building-up repetitively happens on time
scales of one or more minutes.
3
Karl Deng
Monitoring Persistently Congested Internet Links
Methodology Highlights
Coordinated probing
– Probe from both endpoints of a path
– Combine end-to-end probes with (TTL limited)
probes to intermediate routers
Infer underlying path topology conditions
– Implicit inference
– Based on measured queuing delays on different
probing paths
Use statistics over longer time scales
Quantify measurement accuracy
– Link measurability score
4
Karl Deng
Monitoring Persistently Congested Internet Links
Coordinated Probing
Probe
f
S
s
D
d
b
f (“forward”) probe , b (“backward”) probe ,
s (“source”) probe , d (“destination”) probe
A Simplified Case – Symmetric Path
5
Karl Deng
Monitoring Persistently Congested Internet Links
Coordinated Probing
Probe
f
S
Δd
s
b
Δb
Δfd
Half-path queuing delay
D
d
Δs
Δfs
Δf
Locating
Tracing
Congested
Congestion
Links
Status
6
Karl Deng
Monitoring Persistently Congested Internet Links
Infer Underlying Path Topology Conditions
Probe
f
S
Δf
Δd
s
D
d
Δs
b
Δb
Condition: Δf +Δb ≈Δs +Δd
Path Pattern: 4-p probing scenario
7
Karl Deng
Monitoring Persistently Congested Internet Links
Infer Underlying Path Topology Conditions
Probe
f
s
Congestion
Probe
Pair up
Congestion
D
S
d
b
Paired d probe
D
d
Observed by b probe only b
Paired d probe
Fsd probing
Probing technique
Condition
4-p probing
Δf +Δb ≈Δs +Δd
Fsd probingΔfd Δf ≈Δs +Δd
Fsb probing
Pair up
S
4-p probing
Δfs
f
s
Δs ≈Δf +Δb
Estimates of half-path
2-p probing
unconditional
queuing delay
Probe
Congestion
f
s
D
S
b
No suitable d probes to pair up with this s probe
Fsb probing
8
Karl Deng
Monitoring Persistently Congested Internet Links
Select Probing Techniques
Adjust probing technique online based on
quality of measurability (QoM)
Definition of QoM
4-p probing
Δf +Δb ≈Δs +Δd
QoM4p = 1 −
|(Δf +Δb) − (Δs +Δd)|
max(Δf +Δb, Δs +Δd)
Δf ≈Δs +Δd
QoMfsd = 1 −
|(Δf − (Δs +Δd)|
max(Δf, Δs +Δd)
Δs ≈Δf +Δb
QoMfsb = 1 −
|(Δs − (Δf +Δb)|
max(Δs, Δf +Δb)
Promote
Condition
Fsd probing
Fsb probing
2-p probing
Demote
Probing technique
unconditional
(Last resort)
9
Karl Deng
Monitoring Persistently Congested Internet Links
Locating Congested Links
Perform coordinated probing for all
intermediate nodes
Probe Probe Probe Probe Probe
S
D
Δfs Δfs Δfs Δfs Δfs
Δfd Δfd Δfd Δfd Δfd
Probe all nodes simultaneously
10
Karl Deng
Monitoring Persistently Congested Internet Links
Locating Congested Links
Switch Point Approach
Congestion
Probe Probe
S
D
Correlate probes to neighboring nodes
Congested link is identified
11
Karl Deng
Monitoring Persistently Congested Internet Links
Tracing Congestion Status
Congestion
f
S
D
Link C (Identified congested link)
Congestion Status
Link C
Time
Use fast rate end-to-end probing
12
Karl Deng
Monitoring Persistently Congested Internet Links
Emulab Experiment Example
1
1
2
2
3
3
4
4
0.37s on/off
0.47s on/off
5
5
6
6
7
7
8
8
0.71s on/off
9
9
10
10
11
11
12
0.53s on/off
0.83s on/off
Topology: 12 nodes (PCs), 11 links
Link: 100Mbps, 2ms
Cross traffic: Each consists of 3 parallel TCP flows, 50% time on
and 50% time off.
Build multiple bottlenecks: Cross traffics are added to
corresponding links concurrently.
13
Karl Deng
Monitoring Persistently Congested Internet Links
Emulab Experiment Example
1
1
2
0.37s on/off
2
3
3
4
4
5
5
6
6
7
7
8
8
0.71s on/off
9
9
10
10
11
11
12
0.53s on/off
At the Beginning
14
Karl Deng
Monitoring Persistently Congested Internet Links
Emulab Experiment Example
1
1
2
2
3
0.37s on/off
0.47s on/off
3
4
4
5
5
6
6
7
7
8
8
0.71s on/off
9
9
10
10
11
11
12
0.53s on/off
0.83s on/off
After adding backward bottlenecks
15
Karl Deng
Monitoring Persistently Congested Internet Links
Emulab Experiment Example
1
1
2
0.37s on/off
2
3
3
4
4
5
5
6
6
7
7
8
8
0.71s on/off
9
9
10
10
11
11
12
0.53s on/off
0.29s on/off
0.63s on/off
After adding two more forward bottlenecks
16
Karl Deng
Monitoring Persistently Congested Internet Links
Optimizing Pong in the Internet
Set queuing delay threshold
– Based on distribution of queuing delay samples
Tune other parameters based on experiments on the PlanetLab
Minimize measurement errors
– Detect and react to anomalies (clock skews, router alterations, ICMP
queuing, etc)
– Use instantaneous quality of measurement value as sample weight
Quantify measurement quality
– Help select vantage points
17
Karl Deng
Monitoring Persistently Congested Internet Links
Quantify Measurement Quality
Help select vantage points
Link measurability score
1. Probing technique and quality of measurability
2. Queuing delay threshold quality
3. Observability score
• Congestion observed on a less frequently congested link
can be blurred by a much more frequently congested link
on the same path.
18
Karl Deng
Monitoring Persistently Congested Internet Links
Conclusion
Pong – a tool specialized in measuring a
subset of non-edge links exhibiting repetitive
congestion
Coordinated probing
Infer underlying path topology conditions
Select probing techniques online
– Quality of measurability
Quantify measurement quality
– Link measurability score
19
Karl Deng
Monitoring Persistently Congested Internet Links
Thank you!
Questions?
20
Karl Deng
Monitoring Persistently Congested Internet Links