multiplicative wavelet traffic model and pathchirp: efficient available bandwidth estimation vinay...
TRANSCRIPT
![Page 1: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/1.jpg)
Multiplicative Wavelet Traffic Model
and
pathChirp: Efficient Available Bandwidth Estimation
Vinay Ribeiro
![Page 2: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/2.jpg)
The Internet
• Congestion key problem
![Page 3: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/3.jpg)
Network Traffic Modeling
• Traffic = packet arrival process on a link
• Traffic is bursty• Bursts can cause buffer
overflows• Need accurate traffic
models for– Simulation, estimation,
prediction, control
![Page 4: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/4.jpg)
Multiscale Aggregation Analysis of Traffic
time unit
4 ms
2 ms
1 ms
![Page 5: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/5.jpg)
Failure of Classical Models time unit
600 ms
60 ms
6 ms
Internet Traffic Classical Traffic Model
Internet traffic is self-similar: looks similar at different time scales
![Page 6: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/6.jpg)
Why Self-similarity is Important
• Self-similarity leads to larger queues• Classical models are overly optimistic
![Page 7: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/7.jpg)
Multiscale Tree Structure
time unit
4 ms
2 ms
1 ms
![Page 8: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/8.jpg)
Additive Traffic Model
• Generate additive innovations, W• Match variance at each level in tree• Fast O(N) algorithm
Coarse-to-fine multiscale synthesis
![Page 9: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/9.jpg)
Additive Model Sample Realization
Iteration/scale
01238
11
![Page 10: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/10.jpg)
Limitations of Additive Models
• Addition Gaussian process • Gaussian, takes negative values• Gaussian not spiky
• Goal: model that gives positive and spiky data
![Page 11: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/11.jpg)
Multiplicative Traffic Model
• Generate independent positive multiplicative innovations,
• Fast O(N) synthesis algorithm
Coarse-to-fine multiscale synthesis
10 A
![Page 12: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/12.jpg)
Multiplicative Model Realization
Iteration/scale
01238
11
![Page 13: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/13.jpg)
Time Series Comparison of Models
time unit
24 ms
12 ms
6 ms
Berkeley data Multiplicative model Additive model
![Page 14: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/14.jpg)
Histogram Comparison of Modelstime unit
24 ms
12 ms
6 ms
Berkeley data Multiplicative model Additive model
![Page 15: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/15.jpg)
Queuing Experiments
• Study queue overflow probability P(Q>b)
![Page 16: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/16.jpg)
Queuing Results• Plot log P(Q>b) vs. b
• Additive model underestimates losses (congestion)
Berkeley traffic
Multiplicative model
Additive model
![Page 17: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/17.jpg)
Advantages of Multiplicative Model
• Synthesized traffic– Positive – Spiky– Self-similar
• Algorithm– Fast O(N) synthesis
• Queuing– Outperforms additive model
• Uses– Simulation, estimation, congestion control,
prediction
![Page 18: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/18.jpg)
From Links to Paths
• Inferring path properties useful for many applications
![Page 19: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/19.jpg)
pathChirp
Efficient Available Bandwidth Estimation
![Page 20: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/20.jpg)
Available Bandwidth
• Unused capacity along path
)],0[
(min],0[number queue T
TACTB iii
Available bandwidth:
• Goal: estimate available bandwidth from probe packet transfer delays
• Delay=speed of light propagation + queuing delay
![Page 21: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/21.jpg)
Applications
• Network monitoring
• Server selection
• Route selection (e.g. BGP)
• SLA verification
• Congestion control
![Page 22: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/22.jpg)
Available Bandwidth Probing Tool
Requirements• Fast estimate within few RTTs
• Unobtrusive introduce light probing load
• Accurate
• No topology information (e.g. link speeds)
• Robust to multiple congested links
• No topology information (e.g. link speeds)
• Robust to multiple congested links
![Page 23: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/23.jpg)
Principle of Self-Induced Congestion
• Advantages– No topology information required– Robust to multiple bottlenecks
• TCP-Vegas uses self-induced congestion principle
Probing rate < available bw no delay increase
Probing rate > available bw delay increases
![Page 24: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/24.jpg)
Trains of Packet-Pairs (TOPP) [Melander et al]
)( st)( rt
• Vary sender packet-pair spacing• Compute avg. receiver packet-pair spacing• Constrained regression based estimate
• Shortcoming: packet-pairs do not capture temporal queuing behavior useful for available bandwidth estimation Packet-pairs
Packet train
![Page 25: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/25.jpg)
Pathload [Jain & Dovrolis]
• Constant bit rate (CBR) packet trains • Vary rate of successive trains • Converge to available bandwidth
• Shortcoming Efficiency: only one data rate per train
![Page 26: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/26.jpg)
Chirp Packet Trains
• Exponentially decrease packet spacing within packet train
• Wide range of probing rates
• Efficient: few packets
100Mbps-1 packets, 134.1
![Page 27: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/27.jpg)
CBR Cross-Traffic Scenario
• Point of onset of increase in queuing delay gives available bandwidth
![Page 28: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/28.jpg)
Bursty Cross-Traffic Scenario
• Goal: exploit information in queuing delay signature
• Use principle of self-induced congestion
![Page 29: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/29.jpg)
pathChirp Tool
• UDP probe packets• No clock synchronization required, only uses
relative queuing delay within a chirp duration • Computation at receiver• Context switching detection• User specified average probing rate
• open source distribution at spin.rice.edu
![Page 30: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/30.jpg)
Internet Experiments
• 3 common hops between SLACRice and ChicagoRice paths
• Estimates fall in proportion to introduced Poisson traffic
![Page 31: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/31.jpg)
Comparison with TOPP
30% utilization
• Equal avg. probing rates for pathChirp and TOPP
• Result: pathChirp outperforms TOPP
70% utilization
![Page 32: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/32.jpg)
Comparison with Pathload • 100Mbps links• pathChirp uses 10
times fewer bytes for comparable accuracy
Available bandwidth
Efficiency Accuracy
pathchirp pathload pathChirp10-90%
pathloadAvg.min-max
30Mbps 0.35MB 3.9MB 19-29Mbps 16-31Mbps
50Mbps 0.75MB 5.6MB 39-48Mbps 39-52Mbps
70Mbps 0.6MB 8.6MB 54-63Mbps 63-74Mbps
![Page 33: Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro](https://reader034.vdocuments.net/reader034/viewer/2022051620/56649f335503460f94c5027b/html5/thumbnails/33.jpg)
Summary
• Multiplicative wavelet model for traffic– Positive and spiky data– Outperforms additive Gaussian models– Freeware code: dsp.rice.edu
• pathChirp– Special chirp packet trains– Efficient available bandwidth estimation– Freeware code: spin.rice.edu