Measuring Bandwidth - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Measuring Bandwidth

Description:

Measuring Bandwidth. K. Lai and M. Baker. Presented by. Cristina Abad. Outline. Motivation ... It is not affected by other traffic. ... – PowerPoint PPT presentation

Number of Views:80
Avg rating:3.0/5.0
Slides: 22
Provided by: cristi49
Category:

less

Transcript and Presenter's Notes

Title: Measuring Bandwidth


1
Measuring Bandwidth
  • K. Lai and M. Baker
  • Presented by
  • Cristina Abad

2
Outline
  • Motivation
  • Definitions
  • Current Techniques
  • Packet Pair
  • Bandwidth Measurement Algorithms
  • Potential Bandwidth Filtering
  • Simulations
  • Conclusions

3
Motivation
  • Knowing the bottleneck bandwidth of a route
    benefits
  • Applications in general
  • Developers of network protocols and applications
  • Network clients
  • Mobile computing
  • Congestion control
  • Multicast routing trees

4
Metrics
  • Bottleneck Bandwidth ? ideal bandwidth of the
    lowest bandwidth link on that route between two
    hosts. It is not affected by other traffic.
  • Available Bandwidth ? maximum bandwidth at which
    a host can transmit at a given point in time
    along that route. It is limited by other traffic
    along that route.

5
Current Techniques
  • Use throughput to approximate bandwidth
  • throughput amount of data a transport protocol
    can transfer per unit of time
  • Other metrics may have significant effect on TCP
    throughput, while not affecting bandwidth
  • An applications throughput to a host implies
    nothing about other transfers, even from the same
    application to the same host

6
Current Techniques
  • TCPs technique
  • Measures the bottleneck routers buffer size too
  • Wastes network resources by forcing a dropped
    packet and filling the routers buffers
  • Has to increase its sending rate slowly, or else
    it will overshoot the real bandwidth and cause
    massive packet loss

7
Current Techniques
  • pathchar
  • Measures bandwidth of every link accurately
  • Requires special software on only one host
  • Slow
  • Can consume significant amounts of network
    bandwidth

8
Packet Pair
  • Measures true bandwidth of network
  • Does not cause packet loss
  • Does not require many packet roundtrips to work
  • Does not send massive amounts of data

9
Packet Pair
  • Not statistically robust kernel density
    estimator
  • Not scalable passive implementation
  • Slow gradual packet pair implementation
  • Not robust on all traffic Potential Bandwidth
    Filtering (PBF)
  • Not flexible to bandwidth changes window
  • Difficult to deploy Receiver Only Packet Pair
  • Not studied under controlled conditions
    Simulation

10
Bandwidth Measurement Algorithmspathchar
  • Number of different packet sizes
  • Total time where h number of hops, li round
    trip latency from sender to hop i, p number of
    packets sent per size (32)
  • 10-hop Ethernet network,10ms avg latency ? 144s
  • Avg bandwidth to probe a hop
  • Total data transferred

11
Bandwidth Measurement AlgorithmsPacket Pair
  • Two packets queued next to each other at
    bottleneck link exit the link t seconds apart
  • Assuming constant bottleneck separation
  • If a packet queues in between

s2 size of second packet bbnl bottleneck
bandwidth
12
(No Transcript)
13
Bandwidth Measurement AlgorithmsPacket Pair
Filtering (MBF)
  • How to filter noise caused by time compressed and
    extended packets?
  • Use mean or median of samples No!
  • Use histogram to find point of greatest density
  • Kernel density estimator algorithm
  • gives greater weight to samples closer to the
    point at which we want to estimate the density
  • Simple and fast to compute
  • Makes no assumption about distribution it
    operates on

14
Bandwidth Measurement AlgorithmsReceiver and
Sender Based PP
  • RBPP t is measured at the receiver
  • SBPP uses round trip time
  • Filtering techniques can be used to reject
    incorrect estimates
  • RBPP is more accurate but harder to deploy
  • ROPP sacrifices a little accuracy for ease of
    deployment

ai arrival time of packet i
ri arrival time of ACK of packet i
15
Bandwidth Measurement AlgorithmsTimeliness
versus Accuracy
  • PP usually implemented to run over a fixed number
    of packets before providing estimate
  • Solution Calculate bandwidth gradually
  • Converges to correct bandwidth within 3 packets
  • Problem slow to detect bandwidth change
  • Solution use packet window (size w) BUT, may
    reduce stability

16
Potential Bandwidth Filtering
  • Potential Bandwidth Problem PP cannot measure a
    higher bandwidth than that at which the sender
    sends
  • PBF ? correlate the potential bandwidth and
    measured bandwidth of a sample in deciding how to
    filter

17
(No Transcript)
18
Simulations
19
Simulations
20
Simulations
21
Simulations
Write a Comment
User Comments (0)
About PowerShow.com