a wavelet based approach to detect shared congestion
play

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


  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

  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!

  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

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

  5. Model � Observations on queueing delay � Congested link: large fluctuations � Non-congested link: stable

  6. Basic Technique

  7. 1 = XY Shared Congestion XCOR Queueing delay vs. time

  8. 0 Independent Congestion ≈ XY XCOR

  9. 1 st Limitation of Basic Technique Queueing Delay Variation

  10. 2 nd Limitation of Basic Technique Synchronization Offset

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

  12. Queueing Delay Characteristics 12 Queueing Delay 60 0 0 50 Time (sec) 0 0 50 Time (sec) � Heavy traffic: 2% –10% loss � Light traffic: no loss

  13. Wavelet Transform x ( t ) Measured data Time Wavelet basis X 0 L 0 O Scale i M X Wavelet coefficient at j scale i and translation j O Translation

  14. Wavelet Denoising ⎧ − ≥ � Soft thresholding X T if X T ⎪ = + ≤ � ⎨ Threshold: T d T ( X ) X T if X T ⎪ < 0 if X T ⎩ Wavelet Denoising Wavelet Denoising

  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

  16. Match Between Data Signal and Wavelet Basis � Elliptic curve representation on time- frequency plane Frequency (Hz) � C, D 1 : Data Signal � C, D 2 : Wavelet basis T Time duration (sec) � ISNR: similarity of elliptic curves 1 C = ISNR 10 log + 10 T D D 1 2

  17. Wavelet Basis Selection � Differential ISNR � (ISNR between f ( t ) and ψ ) – (ISNR between f ( t )- f ( t - Δ ) and ψ ) � Daubechies wavelets .3 Differential ISNR � Simple � Easy to implement Daubechies Wavelet 6 0 2 10 Wavelet Index

  18. Evaluation � Comparison with � MP: delay-based [ Rubenstein, et al] � BP: loss-based [ Harfoush, et al] � Positive Ratio # of answers indicating shared congestion # of experiments � 1: shared congestion � 0: no shared congestion

  19. Common Source Topology � X src and Y src are synchronized � No synchronization offset

  20. Common Source / Drop-Tail / Long-Lived TCP Traffic 1 DCW shared MP shared Positive Ratio BP shared DCW independent MP independent BP independent 0 1 10 100 0.1 Time (sec) f f � Shared: DCW MP BP f � Independent: MP DCW ≈ BP

  21. Common Source / Drop-Tail / On-Off CBR Traffic 1 DCW shared MP shared Positive Ratio BP shared DCW independent MP independent BP independent cf. Long-lived TCP 0 1 10 100 0.1 Time (sec) � Slower convergence due to Delay on non-congested links → DCW, MP � Shorter loss runs → BP �

  22. Common Source / Drop-Tail / Short-Lived TCP Traffic 1 DCW shared MP shared Positive Ratio BP shared DCW independent MP independent BP independent 0 1 10 100 0.1 Time (sec) � Even shorter loss runs → BP fails.

  23. Common Source / RED Long-lived TCP On-Off CBR Short-lived TCP 1 Positive Ratio 0 0.1 1 10 100 1 10 100 1 10 100 Time (sec) Time (sec) Time (sec) � DCW and MP: DCW shared MP shared BP shared similar as with drop-tail DCW independent MP independent � BP fails BP independent

  24. Topology without Sync Point � Synchronization offset > 0

  25. Sync Offset Tolerance Long-lived TCP Positive Ratio 1 DCW MP 0 .01 .1 1 10 On-Off CBR Short-lived TCP Positive Ratio 1 1 0 0 .01 .1 1 10 .01 .1 1 10 Sync offset (sec) Sync offset (sec) � DCW: 1–2 sec, MP: 30–70ms, BP: < 10ms

  26. Internet Experiment � Topology 1 Shared Positive Ratio Non-shared � 10 seconds 0 .1 1 10 to converge Time (sec)

  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 overlay topology improvement

Recommend


More recommend