A Wavelet-Based Approach to Detect Shared Congestion Min Sik Kim - - PowerPoint PPT Presentation

a wavelet based approach to detect shared congestion
SMART_READER_LITE
LIVE PREVIEW

A Wavelet-Based Approach to Detect Shared Congestion Min Sik Kim - - PowerPoint PPT Presentation

A Wavelet-Based Approach to Detect Shared Congestion Min Sik Kim The University of Texas at Austin Coauthors: Taekhyun Kim, YongJune Shin, Simon S. Lam, Edward J. Powers Cooperative Congestion Control Better utilization of network


slide-1
SLIDE 1

A Wavelet-Based Approach to Detect Shared Congestion

Min Sik Kim

The University of Texas at Austin

Coauthors: Taekhyun Kim, YongJune Shin, Simon S. Lam, Edward J. Powers

slide-2
SLIDE 2

Cooperative Congestion Control

Better utilization of network resources Applications

Congestion Manager, path diversity Improving overlay network topology

end system multicast, overlay routing, ...

Identify flows sharing a bottleneck!

slide-3
SLIDE 3

Previous Approaches to Detect Shared Congestion

Loss-based techniques

Work with lossy links, drop-tail queues Do not work with low loss rate, RED

Delay-based techniques

More robust than loss-based ones

Limitation

Require a common endpoint

slide-4
SLIDE 4

Outline

Introduction Basic technique Limitations of the basic technique DCW: Delay Correlation with Wavelet denoising Experimental results Summary

slide-5
SLIDE 5

Model

Observations on queueing delay

Congested link: large fluctuations Non-congested link: stable

slide-6
SLIDE 6

Basic Technique

slide-7
SLIDE 7

Shared Congestion

1 =

XY

XCOR

Queueing delay

  • vs. time
slide-8
SLIDE 8

Independent Congestion

XY

XCOR

slide-9
SLIDE 9

1st Limitation of Basic Technique

Queueing Delay Variation

slide-10
SLIDE 10

2nd Limitation of Basic Technique

Synchronization Offset

slide-11
SLIDE 11

Outline

Introduction Basic technique Limitations of the basic technique DCW: Delay correlation with Wavelet denoising Experimental results Summary

slide-12
SLIDE 12

Queueing Delay Characteristics

Heavy traffic: 2% –10% loss Light traffic: no loss

Time (sec) 50 60 12 Time (sec) 50 Queueing Delay

slide-13
SLIDE 13

Wavelet Transform

) (t x

Measured data

Time

Wavelet basis

O M O L

i j

X X 0

Wavelet coefficient at scale i and translation j

Scale Translation

slide-14
SLIDE 14

Wavelet Denoising

Soft thresholding

  • Threshold: T

⎪ ⎩ ⎪ ⎨ ⎧ < ≤ + ≥ − = T X T X T X T X T X X dT if if if ) (

Wavelet Denoising Wavelet Denoising

slide-15
SLIDE 15

Minimizing Sync Offset Effects

Error introduced by sync offset

f(t): original data f(t-Δ): shifted data due to sync offset f(t)-f(t-Δ): error

To minimize effects of sync offset:

f(t) and ψ should match closely f(t)-f(t-Δ) and ψ should not

slide-16
SLIDE 16

Match Between Data Signal and Wavelet Basis

Elliptic curve representation on time- frequency plane

C, D1: Data Signal C, D2: Wavelet basis

ISNR: similarity of elliptic curves

2 1 10

log 10 1 ISNR D D C T + =

Time duration (sec) T Frequency (Hz)

slide-17
SLIDE 17

Wavelet Basis Selection

Differential ISNR

(ISNR between f(t) and ψ) – (ISNR between f(t)-f(t-Δ) and ψ)

Daubechies wavelets

Simple Easy to implement

Wavelet Index Differential ISNR Daubechies Wavelet 6

10 2 .3

slide-18
SLIDE 18

Evaluation

Comparison with

MP: delay-based [ Rubenstein, et al] BP: loss-based [ Harfoush, et al]

Positive Ratio

1: shared congestion 0: no shared congestion

# of answers indicating shared congestion # of experiments

slide-19
SLIDE 19

Common Source Topology

Xsrc and Ysrc are synchronized No synchronization offset

slide-20
SLIDE 20

Common Source / Drop-Tail / Long-Lived TCP Traffic

Shared: DCW MP BP Independent: MP DCW ≈ BP

0.1 1 10 100 1 Time (sec) Positive Ratio

f f f

DCW shared MP shared BP shared DCW independent MP independent BP independent

slide-21
SLIDE 21

Common Source / Drop-Tail / On-Off CBR Traffic

Slower convergence due to

  • Delay on non-congested links → DCW, MP
  • Shorter loss runs → BP

0.1 1 Positive Ratio 1 10 100 Time (sec)

  • cf. Long-lived TCP

DCW shared MP shared BP shared DCW independent MP independent BP independent

slide-22
SLIDE 22

Common Source / Drop-Tail / Short-Lived TCP Traffic

0.1 1 Positive Ratio 1 10 100 Time (sec)

DCW shared MP shared BP shared DCW independent MP independent BP independent

Even shorter loss runs → BP fails.

slide-23
SLIDE 23

Common Source / RED

Time (sec)

0.1 1 10 100

Positive Ratio

1

Long-lived TCP Time (sec)

1 10 100

On-Off CBR Time (sec)

1 10 100

Short-lived TCP

DCW and MP: similar as with drop-tail BP fails

DCW shared MP shared BP shared DCW independent MP independent BP independent

slide-24
SLIDE 24

Topology without Sync Point

Synchronization offset > 0

slide-25
SLIDE 25

Sync Offset Tolerance

Long-lived TCP On-Off CBR Positive Ratio

DCW: 1–2 sec, MP: 30–70ms, BP: < 10ms

Short-lived TCP .01 .1 1 10 Sync offset (sec) 1 DCW MP .01 .1 1 10 Sync offset (sec) 1 .01 .1 1 10 1 Positive Ratio

slide-26
SLIDE 26

Internet Experiment

Topology 10 seconds to converge

Time (sec) 1 10 .1 1 Positive Ratio

Shared Non-shared

slide-27
SLIDE 27

Summary

Proposed technique: DCW

Delay Correlation with Wavelet denoising

As fast and accurate as previous techniques (with a common endpoint) Applicable to any 2 Internet paths Basic primitive for

  • verlay topology improvement