monitoring persistently congested internet links

20
Monitoring Persistently Conges ted Internet Links Leiwen (Karl) Deng Aleksandar Kuzmanovic Northwestern University http:// networks.cs.northwestern.edu

Upload: ayita

Post on 19-Jan-2016

32 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Monitoring Persistently Congested Internet Links

Monitoring Persistently CongestedInternet Links

Leiwen (Karl) Deng

Aleksandar Kuzmanovic

Northwestern University

http://networks.cs.northwestern.edu

Page 2: Monitoring Persistently Congested Internet Links

2Karl Deng Monitoring Persistently Congested Internet Links

Objective

New probing methods that can improve measurement observability for core congestionPong – 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 on-demand measuring– A building block of a large scale triggered

monitoring system for Internet congestion

Page 3: Monitoring Persistently Congested Internet Links

3Karl 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.

Page 4: Monitoring Persistently Congested Internet Links

4Karl 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

Page 5: Monitoring Persistently Congested Internet Links

5Karl Deng Monitoring Persistently Congested Internet Links

S D

Probe

fs

db

f (“forward”) probe b (“backward”) probe

s (“source”) probe d (“destination”) probe

, ,

,

A Simplified Case – Symmetric Path

Coordinated Probing

Page 6: Monitoring Persistently Congested Internet Links

6Karl Deng Monitoring Persistently Congested Internet Links

S D

fs

db

Δfs

Δfd

Half-path queuing delay

Locating

Congested

Links

Tracing

Congestion

Status

Probe

Δd

Δb

Δf

Δs

Coordinated Probing

Page 7: Monitoring Persistently Congested Internet Links

7Karl Deng Monitoring Persistently Congested Internet Links

Infer Underlying Path Topology Conditions

S D

fs

db

Probe

Δd

Δb

Δf

Δs

Condition: Δf +Δb ≈Δs +Δd

Path Pattern: 4-p probing scenario

Page 8: Monitoring Persistently Congested Internet Links

8Karl Deng Monitoring Persistently Congested Internet Links

S D

fs

bd

Observed by b probe only Paired d probe

CongestionPair up

Fsd probing

S D

fs

b

No suitable d probes to pair up with this s probe

Congestion

Fsb probing

Probing technique Condition

4-p probing Δf +Δb ≈Δs +Δd

Δf ≈Δs +ΔdFsd probing

Δs ≈Δf +ΔbFsb probing

unconditional2-p probing

S D

fs

bd

Paired d probe

Congestion

4-p probing

Pair up

Δfs

Δfd

Estimates of half-path queuing delay

Probe Probe

Probe

Infer Underlying Path Topology Conditions

Page 9: Monitoring Persistently Congested Internet Links

9Karl Deng Monitoring Persistently Congested Internet Links

Probing technique Condition

4-p probing

Fsd probing

Fsb probing

2-p probing

Δf +Δb ≈Δs +Δd

Δf ≈Δs +Δd

Δs ≈Δf +Δb

unconditional

max(Δf +Δb, Δs +Δd)QoM4p = 1 −|(Δf +Δb) − (Δs +Δd)|

max(Δf, Δs +Δd)QoMfsd = 1 −|(Δf − (Δs +Δd)|

QoMfsb = 1 −|(Δs − (Δf +Δb)|max(Δs, Δf +Δb)

Dem

ote

Pro

mo

te

(Last resort)

Definition of QoM

Select Probing Techniques

Adjust probing technique online based on quality of measurability (QoM)

Page 10: Monitoring Persistently Congested Internet Links

10Karl Deng Monitoring Persistently Congested Internet Links

S D

Probe Probe Probe Probe Probe

Δfs ΔfdΔfs ΔfdΔfs ΔfdΔfs Δfs Δfd Δfd

Probe all nodes simultaneously

Locating Congested Links

Perform coordinated probing for all intermediate nodes

Page 11: Monitoring Persistently Congested Internet Links

11Karl Deng Monitoring Persistently Congested Internet Links

Correlate probes to neighboring nodes

S D

Probe Probe

Switch Point Approach

Congested link is identified

Congestion

Locating Congested Links

Page 12: Monitoring Persistently Congested Internet Links

12Karl Deng Monitoring Persistently Congested Internet Links

S DLink C (Identified congested link)

Link C

Congestion Status

Time

Congestion

Use fast rate end-to-end probing

Tracing Congestion Status

fffffffffffffff

Page 13: Monitoring Persistently Congested Internet Links

13Karl Deng Monitoring Persistently Congested Internet Links

1 2 3 4 5 6 7 81 3 4 6 72 5

0.37s on/off 0.71s on/off 0.53s on/off

0.47s on/off 0.83s on/off

12111098 10 119

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.

Emulab Experiment Example

Page 14: Monitoring Persistently Congested Internet Links

14Karl Deng Monitoring Persistently Congested Internet Links

1 2 3 4 5 6 7 81 3 4 6 72 5

0.37s on/off 0.71s on/off 0.53s on/off

12111098 10 119

At the Beginning

Emulab Experiment Example

Page 15: Monitoring Persistently Congested Internet Links

15Karl Deng Monitoring Persistently Congested Internet Links

1 2 3 4 5 6 7 81 3 4 6 72 5

0.37s on/off 0.71s on/off 0.53s on/off

0.47s on/off 0.83s on/off

12111098 10 119

After adding backward bottlenecks

Emulab Experiment Example

Page 16: Monitoring Persistently Congested Internet Links

16Karl Deng Monitoring Persistently Congested Internet Links

1 2 3 4 5 6 7 81 3 4 6 72 5

0.37s on/off 0.71s on/off 0.53s on/off

12111098 10 119

0.29s on/off 0.63s on/off

After adding two more forward bottlenecks

Emulab Experiment Example

Page 17: Monitoring Persistently Congested Internet Links

17Karl 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 PlanetLabMinimize 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

Page 18: Monitoring Persistently Congested Internet Links

18Karl Deng Monitoring Persistently Congested Internet Links

Quantify Measurement Quality

Help select vantage points

Link measurability score1. 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.

Page 19: Monitoring Persistently Congested Internet Links

19Karl 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

Page 20: Monitoring Persistently Congested Internet Links

20Karl Deng Monitoring Persistently Congested Internet Links

Thank you!

Questions?