CapProbe: A Simple and Accurate Capacity Estimation Technique Kapoor et al., SIGCOMM ‘04.

Slides:



Advertisements
Similar presentations
Nanyang Technological University Zou ZiXuan
Advertisements

Internet Measurement Conference 2003 Source-Level IP Packet Bursts: Causes and Effects Hao Jiang Constantinos Dovrolis (hjiang,
TCP Probe: A TCP with Built-in Path Capacity Estimation Anders Persson, Cesar Marcondes, Ling-Jyh Chen, Li Lao, M. Y. Sanadidi, Mario Gerla Computer Science.
Available Bandwidth Estimation Manish Jain Networking and Telecom Group CoC, Georgia Tech.
pathChirp Efficient Available Bandwidth Estimation
Bandwidth Estimation Workshop 2003 Evaluating pathrate and pathload with realistic cross-traffic Ravi Prasad Manish Jain Constantinos Dovrolis (ravi, jain,
Pathload A measurement tool for end-to-end available bandwidth Manish Jain, Univ-Delaware Constantinos Dovrolis, Univ-Delaware Sigcomm 02.
1 End to End Bandwidth Estimation in TCP to improve Wireless Link Utilization S. Mascolo, A.Grieco, G.Pau, M.Gerla, C.Casetti Presented by Abhijit Pandey.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
What do packet dispersion techniques measure? Internet Systems and Technologies - Monitoring.
End-to-End Available Bandwidth: Measurement Methodology, Dynamics, and Relation with TCP Throughput Manish Jain Constantinos Dovrolis SIGCOMM 2002 Presented.
End-to-end Asymmetric Link Capacity Estimation Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Dept. of Computer Science, University of.
Computer Networks Performance Metrics Advanced Computer Networks.
Analyzing Multi-channel MAC Protocols for Underwater Sensor Networks Presenter: Zhong Zhou.
Internet Traffic Patterns Learning outcomes –Be aware of how information is transmitted on the Internet –Understand the concept of Internet traffic –Identify.
Computer Networks: Performance Measures1 Computer Network Performance Measures.
Available bandwidth measurement as simple as running wget D. Antoniades, M. Athanatos, A. Papadogiannakis, P. Markatos Institute of Computer Science (ICS),
A Nonstationary Poisson View of Internet Traffic T. Karagiannis, M. Molle, M. Faloutsos University of California, Riverside A. Broido University of California,
WBest: a Bandwidth Estimation Tool for IEEE Wireless Networks Presented by Feng Li Mingzhe Li, Mark Claypool, and.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
1 Active Probing for Available Bandwidth Estimation Sridhar Machiraju UC Berkeley OASIS Retreat, Jan 2005 Joint work with D.Veitch, F.Baccelli, A.Nucci,
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
Networks: Performance Measures1 Network Performance Measures.
Estimating Congestion in TCP Traffic Stephan Bohacek and Boris Rozovskii University of Southern California Objective: Develop stochastic model of TCP Necessary.
Bandwidth Measurements Jeng Lung WebTP Meeting 10/25/99.
Wide Web Load Balancing Algorithm Design Yingfang Zhang.
Presentation Date : 7 Sep Evaluation and Characterization of Available Bandwidth Probing Techniques Ningning Hu, Department of Computer Science,
Eric Rozner - ETX.ppt1 A High-Throughput Path Metric for Multi-Hop Wireless Routing Douglas S.J. Couto Daniel Aguayo John Bicket Robert Morris Presented.
Inline Path Characteristic Estimation to Improve TCP Performance in High Bandwidth-Delay Networks HIDEyuki Shimonishi Takayuki Hama Tutomu Murase Cesar.
CapProbe: An Efficient and Accurate Capacity Estimation Technique Rohit Kapoor**, Ling-Jyh Chen*, Li Lao*, M.Y. Sanadidi*, Mario Gerla* ** Qualcomm Corp.
Bandwidth Metrics and Measurement Tools
Bandwidth Estimation: Metrics Mesurement Techniques and Tools By Ravi Prasad, Constantinos Dovrolis, Margaret Murray and Kc Claffy IEEE Network, Nov/Dec.
A Machine Learning-based Approach for Estimating Available Bandwidth Ling-Jyh Chen 1, Cheng-Fu Chou 2 and Bo-Chun Wang 2 1 Academia Sinica 2 National Taiwan.
Particle Filtering in Network Tomography
Alok Shriram and Jasleen Kaur Presented by Moonyoung Chung Empirical Evaluation of Techniques for Measuring Available Bandwidth.
Estimating Link Capacity in High Speed Networks Ling-Jyh Chen 1, Tony Sun 2, Li Lao 2, Guang Yang 2, M.Y. Sanadidi 2, Mario Gerla 2 1 Institute of Information.
Bandwidth Estimation TexPoint fonts used in EMF.
University of Ottawa - Bio 4118 – Applied Biostatistics © Antoine Morin and Scott Findlay 08/10/ :23 PM 1 Some basic statistical concepts, statistics.
Packet-Pair Dispersion for Bandwidth Probing: Probabilistic and Sample-Path Approaches M. J. Tunnicliffe Faculty of Computing, Information Systems and.
Estimating Bandwidth of Mobile Users Sept 2003 Rohit Kapoor CSD, UCLA.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Development of a New Efficient and Accurate Available Bandwidth Estimation Method Péter Hága Attila Pásztor István Csabai Darryl Veitch Viktória Hunyadi.
+ Simulation Design. + Types event-advance and unit-time advance. Both these designs are event-based but utilize different ways of advancing the time.
1 On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows by Selma Yilmaz Ibrahim Matta Computer Science Department Boston University.
11 Experimental and Analytical Evaluation of Available Bandwidth Estimation Tools Cesar D. Guerrero and Miguel A. Labrador Department of Computer Science.
Packet Dispersion in IEEE Wireless Networks Mingzhe Li, Mark Claypool and Bob Kinicki WPI Computer Science Department Worcester, MA 01609
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
1 IEEE Meeting July 19, 2006 Raj Jain Modeling of BCN V2.0 Jinjing Jiang and Raj Jain Washington University in Saint Louis Saint Louis, MO
Detecting the Long-Range Dependence in the Internet Traffic with Packet Trains Péter Hága, Gábor Vattay Department Of Physics of Complex Systems Eötvös.
Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro.
Bandwidth Estimation Workshop 2003 Evaluating pathrate and pathload with realistic cross-traffic Ravi Prasad Manish Jain Constantinos Dovrolis (ravi, jain,
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
PathChirp Spatio-Temporal Available Bandwidth Estimation Vinay Ribeiro Rolf Riedi, Richard Baraniuk Rice University.
A Bandwidth Estimation Method for IP Version 6 Networks Marshall Crocker Department of Electrical and Computer Engineering Mississippi State University.
Analysis of RED Goal: impact of RED on loss and delay of bursty (TCP) and less bursty or smooth (UDP) traffic RED eliminates loss bias against bursty traffic.
TCP Westwood: Efficient Transport for High-speed wired/wireless Networks 2008.
INM 2008 Orlando, Florida A Hidden Markov Model Approach to Available Bandwidth Estimation and Monitoring Cesar D. Guerrero Miguel A. Labrador Department.
End-to-end Bandwidth Estimation in the Wide Internet Daniele Croce PhD dissertation, April 16, 2010.
HP Labs 1 IEEE Infocom 2003 End-to-End Congestion Control for InfiniBand Jose Renato Santos, Yoshio Turner, John Janakiraman HP Labs.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
PathChirp Efficient Available Bandwidth Estimation Vinay Ribeiro Rice University Rolf Riedi Rich Baraniuk.
Random Variables r Random variables define a real valued function over a sample space. r The value of a random variable is determined by the outcome of.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Bandwidth estimation: metrics, measurement techniques, and tools Presenter: Yuhang Wang.
Rohit Kapoor, Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
CapProbe Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
Tony Sun, Guang Yang, Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
pathChirp Efficient Available Bandwidth Estimation
pathChirp Efficient Available Bandwidth Estimation
Presentation transcript:

CapProbe: A Simple and Accurate Capacity Estimation Technique Kapoor et al., SIGCOMM ‘04

Capacity Estimation Techniques Monitor delays of packet pairs and trains Monitor dispersions of packet pairs and trains CapProbe uses both: dispersion measurements for estimation, delay measurements to filter out inaccurate estimations

Dispersion – The Packet Pair Algorithm If two packets sent back- to-back are queued one after the other at a narrow link, they will exit the link with dispersion T given by: T = L / B, L = size of second packet, B = bandwidth of narrow link

Packet Pair Algorithm Inaccuracies Capacity over-estimation – Observed dispersion smaller than what would have been introduced by the narrow link – If the first packet queued after narrow link while the second packet experiences less queue delay after narrow link, observable dispersion decreases— a.k.a. compression

Packet Pair Algorithm Inaccuracies Capacity under- estimation – Observed dispersion larger than what would have been introduced by narrow link – Can occur if cross-traffic packets serviced between packets of a pair—a.k.a. expansion – Can occur anywhere on the link

CapProbe Observation CapProbe is based on the simple observation that a packet pair which produces either an over- or under-estimation of capacity must have incurred a cross-traffic induced delay at some link

CapProbe Observation For each packet pair, CapProbe calculates delay sum: delay(packet_1) + delay(packet_2) A packet pair which incurs no cross-traffic delays exhibits the minimum delay sum; its dispersion measurement can produce an error-free capacity estimation Given a set of packet pair probes, the probe which exhibits the smallest delay sum will provide the most accurate capacity estimate

Effect of Packet Size Decreasing probability of cross-traffic induced delays will improve CapProbe’s effectiveness Want to consider the relationship between probe packets’ sizes and probability of delay

Effect of Probing Packet Size Queuing probability of second packet: – Second packet departs L/C (= dispersal) time units after first packet—known as “vulnerability window” – If cross-traffic arrives during vulnerability window, capacity estimation accuracy will decrease

Effect of Probing Packet Size Queuing probability of second packet: – Can be reduced by decreasing probe packet sizes Eg: halving the packet size shrinks the vulnerability window, which reduces the probability that the second packet will incur a delay, thereby decreasing the probability of capacity under-estimation

Effect of Probing Packet Size Small packet sizes decreases probability of delay for second packet, but probability of delay for the first packet remains the same – Thus the “relative” probability of delay for the first packet w.r.t. the second packet increases as size decreases – Results in an increase in the probability of over-estimation Small packet sizes also increase the magnitude of over-estimation: – Consider the case when the first packet suffers more queuing than the second, leading to compression: Compression ratio will be larger when the original dispersion is smaller

Effects of Probing Packet Sizes Simulation: narrow link = 4 Mbps a) packet size = 100 bytes b) packet size = 1500 bytes

Effects of Small Probing Packets Smaller packet sizes lead to a higher chance of over- estimation Capacity mode occurs with relative frequency of 25% Higher chance of accurate estimate Probability of no queuing delay = 13% Harder for OS clocks to accurately measure dispersion for small packets

Effects of Large Probing Packets Under-estimation is predominant Capacity mode occurs with a relative frequency of 4% Probability of no queuing delay = 1.5%

Effect of Probing Packet Size on Cross-Traffic Queuing Effect of probe size on the probability of not queuing when cross-traffic size 550 bytes

CapProbe Convergence CapProbe provides accurate estimates if no cross- traffic delays introduced Desirable to understand the probability of obtaining delay-free measurements Also want to determine the average number of samples needed before a delay-free measurement is made (convergence rate) Two cases when cross-traffic poses a problem: – Cross-traffic present upon arrival of first packet – Cross-traffic arrives between the packet pair

Poisson Cross-traffic Probability P1 that first packet arrives to empty system = Probability P0 that no traffic arrives between pair = Probability of no queuing = Expected # of samples needed = λ = traffic arrival rate, μ = service rate, τ = dispersion

Deterministic Cross-traffic Probability of no queuing = λ= traffic arrival rate, τ = dispersion, tx = transmission time of cross-traffic packet

Pareto On/Off Cross-traffic If tx < 1/2λ < tx + τ, a good sample can only arrive during an OFF period. If 1/2λ > tx + τ, a good sample can occur in both ON and OFF periods If 1/2λ < tx, good samples can only occur in OFF periods with idle time longer than the dispersion τ (see figure below)

Long Range Dependent Cross-traffic Effect of cross- traffic packet size on requisite number of samples. Mix = 50%, 25%, 25%

6-hop LRD Cross-traffic Above: a) persistent b) non-persistent

Minimum Delay Sum Condition Want to determine accuracy of estimations – Accuracy based on absence of delay—best estimate comes from probe pair w/ minimum delay sum = delay(P_first) + delay(P_second) – It is more likely that a single packet will not experience queuing than it is that neither of a pair of packets will experience queuing – If the observed minimum delay sum is greater than the observed minimum possible delay, i.e. the minimum delay sum is greater than the sum of the minimum delays of individual packets, then the probe incurred some delay and is not as accurate as possible

Minimum Sum Delay Condition Probability of an unqueued sample for pairs and single packets

Minimum Delay Sum Condition Percentage increase in probability of unqueued sample when using single packets instead of packet pairs

Minimum Delay Sum Condition Effect of probe packet size on the number of samples required to satisfy the minimum delay condition

CapProbe Algorithm Initialization period of 40 samples If MDSC is not satisfied in less than 100 samples, then: – If large variation in estimates, increase packet size 20% to improve OS timing accuracy – Else, decrease packet size 20% to decrease cross-traffic delay probability Obtain 2 sequential MDSC-compliant packet sizes around 700 and 900 bytes; if estimations are within 5% of each other, algorithm stops; else, it restarts

Simulation Results

Simulation Results—Comparison to Other Techniques

CapProbe Extensions TCP Probe: A TCP with Built-in Path Capacity Estimation End-to-end Asymmetric Link Capacity Estimation

Conclusion CapProbe relies on novel combination of packet pair dispersion measurements to estimate link capacities and packet pair delays to filter out distorted estimates Accurate; much faster than other techniques Has problems with cross-traffic consisting of small packets Has problems with high-load UDP cross-traffic