Towards Tunable Measurement Techniques for Available Bandwidth Ningning Hu, Peter Steenkiste

advertisement
Towards Tunable Measurement
Techniques for Available Bandwidth
Ningning Hu, Peter Steenkiste
Carnegie Mellon University
BEst 03
12 / 09 / 2003
Ningning Hu
Carnegie Mellon University
1
Outline
• Our experience
– IGI & PTR
– PaSt
• A taxonomy of current techniques
• Challenge – tunability
Ningning Hu
Carnegie Mellon University
2
IGI & PTR
• Uniform packet train probing techniques
– Measure either packet gap (IGI) or probing rate
(PTR)
arriving gap
• Search for the turning point
– Turning Point – The smallest probing gap
(largest probing rate) turning
wherepoint
it is not increased
(decreased) by the background traffic
sending
• Performance [JSAC Vol. 21,
03] gap
0 accuracy
available
bandwidth
– Similar
with
Pathload
– Smaller overhead
Ningning Hu
Carnegie Mellon University
3
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
Ningning Hu
Carnegie Mellon University
4
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
Think MORE about applications!
– 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
Ningning Hu
Carnegie Mellon University
5
Outline
• Our experience
– IGI & PTR
– PaSt
• A taxonomy of current techniques
• Challenge – tunability
Ningning Hu
Carnegie Mellon University
6
Taxonomy of Current Techniques
Manish Jain, Constantios Dovrolis
•
•
•
•
•
Pathload
IGI/PTR
TOPP
pathChirp
Spruce
• Cprobe
Ningning Hu, Peter Steenkiste
• ABwE
Bob Melander, Mats Bjorkman, Per
• BFind
Gunningberg
• ……
Vinay J. Ribeiro, Rudolf H. Riedi,
Richard G. Baraniuk, Jiri Navratil,
Les Cottrell
Jacob Strauss, Dina Katabi, Frans
Kaashoek
Ningning Hu
Carnegie Mellon University
7
Taxonomy of Current Techniques
How to measure
What to
measure
Uniform
probing
Non-uniform
probing
Diff.
common
A_bw
(rate)
Pathload,
PTR, TOPP
pathChirp
Not need B
C_bw
(gap)
IGI
Spruce
Need B
Timer problem
Two-end
control
Diff.
Small
interval
Long
interval
The list of techniques here is not a complete list.
Ningning Hu
Carnegie Mellon University
8
Outline
• Our experience
– IGI & PTR
– PaSt
• A taxonomy of current techniques
• Challenge – tunability
Ningning Hu
Carnegie Mellon University
9
The Challenges
• Two-end control
• Accuracy vs. overhead
• Extreme environment
Deployment and Application – Tunability
Ningning Hu
Carnegie Mellon University
10
Two-End Control
•
•
Single-end control needs echo packets
Accurate timestamp for the echo packet
is hard to get
1. Extra delay onTunability
echo packet
#1: due to router
–
R. Govindan and V. Paxon. Estimating router ICMP
Single-end
generation delays.
PAM 02 probing
–
K.G. Anagnostakis, et.al. cing: Measuring networkinternal delays using only existing infrastruture.
Infocom 03.
2. Return path queueing
Ningning Hu
Carnegie Mellon University
11
Accuracy vs. Overhead
• Accuracy is often a tradeoff with probing
overhead
Tunability #2:
Enable application to configure the tradeoff
between accuracy and probing overhead
Ningning Hu
Carnegie Mellon University
12
Extreme Environment
• The environment where the bandwidth
measurement assumptions don’t hold
– Time measurement assumption
– Available bandwidth determining factors
• Gigabit network
[IMC 03,#3:
by Guojun Jin]
Tunability
– Timing issues: Interrupt & System call
Deal with the environment of the future
• Wireless network
– Available bandwidth determining factor could
be different
Ningning Hu
Carnegie Mellon University
13
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
Ningning Hu
Carnegie Mellon University
14
Download