14
Ningning Hu Carnegie Mellon University 1 Towards Tunable Measurement Techniques for Available Bandwidth Ningning Hu , Peter Steenkiste Carnegie Mellon University BEst 03 12 / 09 / 2003

Towards Tunable Measurement Techniques for Available Bandwidth

Embed Size (px)

DESCRIPTION

Towards Tunable Measurement Techniques for Available Bandwidth. Ningning Hu , Peter Steenkiste Carnegie Mellon University BEst 03 12 / 09 / 2003. Outline. Our experience IGI & PTR PaSt A taxonomy of current techniques Challenge – tunability. arriving gap. turning point. sending gap. - PowerPoint PPT Presentation

Citation preview

Page 1: Towards Tunable Measurement Techniques for Available Bandwidth

Ningning Hu Carnegie Mellon University 1

Towards Tunable Measurement Techniques for Available Bandwidth

Ningning Hu, Peter Steenkiste

Carnegie Mellon University

BEst 03

12 / 09 / 2003

Page 2: Towards Tunable Measurement Techniques for Available Bandwidth

Ningning Hu Carnegie Mellon University 2

Outline

• Our experience– IGI & PTR– PaSt

• A taxonomy of current techniques

• Challenge – tunability

Page 3: Towards Tunable Measurement Techniques for Available Bandwidth

Ningning Hu Carnegie Mellon University 3

IGI & PTR

• Uniform packet train probing techniques– Measure either packet gap (IGI) or probing rate

(PTR)

• Search for the turning point– Turning Point – The smallest probing gap

(largest probing rate) where it is not increased (decreased) by the background traffic

• Performance [JSAC Vol. 21, 03]– Similar accuracy with Pathload– Smaller overhead

available bandwidth0

arriving gap

sending gap

turning point

Page 4: Towards Tunable Measurement Techniques for Available Bandwidth

Ningning Hu Carnegie Mellon University 4

Paced Start (PaSt)

• Application of PTR– Use PTR to improve TCP startup performance– Similar in flavor to TCP NewReno

• PaSt uses multiple windows of data packet train to search for the turning point (available bandwidth)

• Performance [ICNP 03]– Less packet loss– Smaller startup time

Page 5: Towards Tunable Measurement Techniques for Available Bandwidth

Ningning Hu Carnegie Mellon University 5

What We Learned from PaSt

• Application’s considerations are very important for the measurement technique design

• Accuracy– IGI/PTR sometimes have 30% error, good enough?– TCP startup: 50% error can be easily accommodated

• Overhead– TCP startup: overhead is critical– IGI/PTR took all effort to reduce the overhead

• Two-end control– Hard to deploy– TCP: an two end protocol

Think MORE about applications!

Page 6: Towards Tunable Measurement Techniques for Available Bandwidth

Ningning Hu Carnegie Mellon University 6

Outline

• Our experience– IGI & PTR– PaSt

• A taxonomy of current techniques

• Challenge – tunability

Page 7: Towards Tunable Measurement Techniques for Available Bandwidth

Ningning Hu Carnegie Mellon University 7

Taxonomy of Current Techniques

• Pathload• IGI/PTR• TOPP• pathChirp• Spruce

Jacob Strauss, Dina Katabi, Frans Kaashoek

Manish Jain, Constantios Dovrolis

Bob Melander, Mats Bjorkman, Per Gunningberg

• Cprobe• ABwE• BFind• ……

Vinay J. Ribeiro, Rudolf H. Riedi, Richard G. Baraniuk, Jiri Navratil, Les Cottrell

Ningning Hu, Peter Steenkiste

Page 8: Towards Tunable Measurement Techniques for Available Bandwidth

Ningning Hu Carnegie Mellon University 8

Taxonomy of Current Techniques

How to measure

Uniform probing

Non-uniform probing

Diff. common

What to measure

A_bw (rate)

Pathload, PTR, TOPP

pathChirp Not need B Timer problem

Two-end controlC_bw

(gap)IGI Spruce Need B

Diff. Small interval

Long interval

The list of techniques here is not a complete list.

Page 9: Towards Tunable Measurement Techniques for Available Bandwidth

Ningning Hu Carnegie Mellon University 9

Outline

• Our experience– IGI & PTR– PaSt

• A taxonomy of current techniques

• Challenge – tunability

Page 10: Towards Tunable Measurement Techniques for Available Bandwidth

Ningning Hu Carnegie Mellon University 10

The Challenges

• Two-end control

• Accuracy vs. overhead

• Extreme environment

Deployment and Application – Tunability

Page 11: Towards Tunable Measurement Techniques for Available Bandwidth

Ningning Hu Carnegie Mellon University 11

Two-End Control

• Single-end control needs echo packets• Accurate timestamp for the echo packet

is hard to get

1. Extra delay on echo packet due to router– R. Govindan and V. Paxon. Estimating router ICMP

generation delays. PAM 02– K.G. Anagnostakis, et.al. cing: Measuring network-

internal delays using only existing infrastruture. Infocom 03.

2. Return path queueing

Tunability #1:Single-end probing

Page 12: Towards Tunable Measurement Techniques for Available Bandwidth

Ningning Hu Carnegie Mellon University 12

Accuracy vs. Overhead

• Accuracy is often a tradeoff with probing overhead

Tunability #2:Enable application to configure the tradeoff

between accuracy and probing overhead

Page 13: Towards Tunable Measurement Techniques for Available Bandwidth

Ningning Hu Carnegie Mellon University 13

Extreme Environment

• The environment where the bandwidth measurement assumptions don’t hold– Time measurement assumption– Available bandwidth determining factors

• Gigabit network [IMC 03, by Guojun Jin]– Timing issues: Interrupt & System call

• Wireless network– Available bandwidth determining factor could

be different

Tunability #3:Deal with the environment of the future

Page 14: Towards Tunable Measurement Techniques for Available Bandwidth

Ningning Hu Carnegie Mellon University 14

Conclusion

• Our experience from IGI/PTR & PaSt– Active probing design must consider both

accuracy and overhead– The tradeoff is closely related with the

application requirement

• Tunability is the key challenge for the deployment of current techniques for available bandwidth measurement– Achieve single-end control– Understand the tradeoff between accuracy and

overhead– Solve real system issues