edge-based network modeling and inference vinay ribeiro, rolf riedi, richard baraniuk rice...

20
Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Upload: irea-moser

Post on 27-Mar-2015

218 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Edge-basedNetwork Modeling

and Inference

Vinay Ribeiro, Rolf Riedi, Richard Baraniuk

Rice University

spin.rice.edu

Page 2: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 2

INCITE Project

Page 3: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 3

Available Bandwidth Estimation

• Available bandwidth = unused bandwidth on path

• Key metric for data-intensive applications

• Estimate ABW by e2e active probing

Page 4: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 4

pathChirp Tool

• Based on principle of self-induced congestion

• Exponentially spaced chirp probe trains

Page 5: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 5

Internet Experiments

• 3 common hops between SLACRice and ChicagoRice paths

• Estimates fall in proportion to introduced Poisson traffic

Page 6: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 6

pathChirp – Summary

• Balances probing uncertainty principle

• Efficient– performs comparably to state-of-the-art tools

(PathLoad, PacketPair, TOPP) using about 10x fewer packets

• Robust to bursty traffic– incorporates multiscale statistical analysis

• Open-source software available at spin.rice.edu

• See poster Tuesday night

Page 7: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 7

Alpha+Beta Model

• Causes of burstiness in network traffic(non-Gaussianity)?

Mean

99%= +

alpha beta

Page 8: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 8

Alpha+Beta Model

• Causes of burstiness in network traffic(non-Gaussianity)?

Mean

99%= +

alpha beta

Page 9: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 9

Traffic Bursts: A Case Study

Typical non-spiky epoch

Load of each connection in the time bin:Considerable balanced “field” of connections

10 KB

Page 10: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 10

Load of each connection offered in the time bin:One connection dominates!

150 KB

15 KB

Traffic Bursts: A Case Study

Typical spiky epoch

Typical non-spiky epoch

Load of each connection in the time bin:Considerable balanced “field” of connections

10 KB

Page 11: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 11

Beta Alpha

fractional Gaussian noise stable Levy noise

+

=

+

+

=

0 2000 4000 60000

0.5

1

1.5

2

x 105

time (1 unit=500ms)

num

ber

of b

ytes

0 2000 4000 60000

0.5

1

1.5

2

2.5

3x 10

5

time (1 unit=500ms)nu

mbe

r of

byt

es

• Bottlenecked elsewhere

• Large RTT

• Bottlenecked at this point

• Large file + small RTT

Page 12: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 12

spin.rice.edu

dsp.rice.edu

Page 13: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 13

CAIDA Gigabit Testbed

• Smartbit cross-traffic generator

• Estimates track changes in available bandwidth

• Performance improves with increasing packet size

Page 14: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 14

Grid Computing

• Harness global resources to improve performance

Page 15: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 15

Application: Predict Download Time

• Dynamically schedule tasks based on bandwidth availability

Page 16: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 16

Optimal Path Selection

• Choose path to minimize download time from A to D

Page 17: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 17

Active Probing for Bandwidth

• Iperf, Pathload, TOPP, …• Self-induced congestion principle:

increase probing rate until queuing delay increases

• Goal: Minimally intrusive• Lightweight probing with as few packets as possible

Page 18: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 18

Chirp Probing

• Chirp: exponential flight pattern of probes

• Non-intrusive and Efficient: wide range of probing bit rates, few packets

Page 19: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 19

Comparison with Pathload

• Rice ECE network• 100Mbps links• pathChirp can use

10x 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 20: Edge-based Network Modeling and Inference Vinay Ribeiro, Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu

Rice University – spin.rice.edu 20

Conclusions

• pathChirp: non-intrusive available bandwidth probing tool

• Successful tests on the Internet and Gigabit testbed

• Upto 10x improvement over state-of-the-art pathload on Rice ECE network

• What’s next?