PathChirp Spatio-Temporal Available Bandwidth Estimation Vinay Ribeiro Rolf Riedi, Richard Baraniuk Rice University.

Slides:



Advertisements
Similar presentations
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Advertisements

Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Edge-based Network Modeling and Inference
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,
A Measurement Study of Available Bandwidth Estimation Tools MIT - CSAIL with Jacob Strauss & Frans Kaashoek Dina Katabi.
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.
Path Optimization in Computer Networks Roman Ciloci.
End-to-End Available Bandwidth: Measurement Methodology, Dynamics, and Relation with TCP Throughput Manish Jain Constantinos Dovrolis SIGCOMM 2002 Presented.
CapProbe: A Simple and Accurate Capacity Estimation Technique Kapoor et al., SIGCOMM ‘04.
Bandwidth Measurement of Pakistan’s Internet Topology.
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Performance Modeling Computer Science Division Department of Electrical Engineering and Computer.
Available bandwidth measurement as simple as running wget D. Antoniades, M. Athanatos, A. Papadogiannakis, P. Markatos Institute of Computer Science (ICS),
WBest: a Bandwidth Estimation Tool for IEEE Wireless Networks Presented by Feng Li Mingzhe Li, Mark Claypool, and.
Promoting the Use of End-to- End Congestion Control in the Internet Sally Floyd and Kevin Fall Presented by Scott McLaren.
1 Active Probing for Available Bandwidth Estimation Sridhar Machiraju UC Berkeley OASIS Retreat, Jan 2005 Joint work with D.Veitch, F.Baccelli, A.Nucci,
FTDCS 2003 Network Tomography based Unresponsive Flow Detection and Control Authors Ahsan Habib, Bharat Bhragava Presenter Mohamed.
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,
Presentation Date : 7 Sep Evaluation and Characterization of Available Bandwidth Probing Techniques Ningning Hu, Department of Computer Science,
Inline Path Characteristic Estimation to Improve TCP Performance in High Bandwidth-Delay Networks HIDEyuki Shimonishi Takayuki Hama Tutomu Murase Cesar.
Streaming Video over a Wireless Network So what is the problem!! WPI CS Research Rugby Bob Kinicki November 30, 2004.
Bandwidth Estimation: Metrics Mesurement Techniques and Tools By Ravi Prasad, Constantinos Dovrolis, Margaret Murray and Kc Claffy IEEE Network, Nov/Dec.
End-to-End Estimation of Available Bandwidth Variation Range Constantine Dovrolis Joint work with Manish Jain & Ravi Prasad College of Computing Georgia.
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.
Multiscale Traffic Processing Techniques for Network Inference and Control R. Baraniuk R. Nowak E. Knightly R. Riedi V. Ribeiro S. Sarvotham A. Keshavarz.
Particle Filtering in Network Tomography
Alok Shriram and Jasleen Kaur Presented by Moonyoung Chung Empirical Evaluation of Techniques for Measuring Available Bandwidth.
Multiscale Traffic Processing Techniques for Network Inference and Control R. Baraniuk R. Nowak E. Knightly R. Riedi V. Ribeiro S. Sarvotham A. Keshavarz.
These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
Bandwidth Estimation TexPoint fonts used in EMF.
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.
Comparison of Public End-to-End Bandwidth Estimation tools on High-Speed Links Alok Shriram, Margaret Murray, Young Hyun, Nevil Brownlee, Andre Broido,
Comparison of Public End-to-End Bandwidth Estimation tools on High- Speed Links Alok Shriram, Margaret Murray, Young Hyun, Nevil Brownlee, Andre Broido,
11 Experimental and Analytical Evaluation of Available Bandwidth Estimation Tools Cesar D. Guerrero and Miguel A. Labrador Department of Computer Science.
DoE SciDAC high-performance networking research project: INCITE INCITE.rice.edu 2004 Technical Challenges INCITE R. Baraniuk, E. Knightly, R. Nowak, R.
Evaluating the Potential of Bandwidth Estimators Xiliang Liu, Kaliappa Ravindran, and Dmitri Loguinov.
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,
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
A Bandwidth Estimation Method for IP Version 6 Networks Marshall Crocker Department of Electrical and Computer Engineering Mississippi State University.
Spatio-Temporal Available Bandwidth Estimation Vinay Ribeiro Rolf Riedi, Richard Baraniuk Rice University.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429/556 Introduction to Computer Networks Principles of Congestion Control Some slides.
Rice University, SPiN Group spin.rice.edu Multiscale Traffic Processing Techniques for Network Inference and Control R. Baraniuk R. Nowak E. Knightly R.
Rice University, SPiN Group spin.rice.edu Multiscale Traffic Processing Techniques for Network Inference and Control R. Baraniuk R. Nowak E. Knightly R.
INCITE: Traffic Processing Techniques for Network Inference and Control Effort 1: Chirp Probing Objective : Reduced complexity, multiscale link models.
End-to-end Bandwidth Estimation in the Wide Internet Daniele Croce PhD dissertation, April 16, 2010.
Péter Hága Eötvös Loránd University, Hungary European Conference on Complex Systems 2008 Jerusalem, Israel.
Grid Computing slide to be used anywhere Harness global resources to improve performance.
Internet Measurement and Analysis Vinay Ribeiro Shriram Sarvotham Rolf Riedi Richard Baraniuk Rice University.
PathChirp & STAB Measuring Available Bandwidth and Locating Bottlenecks in Packet Networks Vinay Ribeiro Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu.
PathChirp Efficient Available Bandwidth Estimation Vinay Ribeiro Rice University Rolf Riedi Rich Baraniuk.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Bandwidth estimation: metrics, measurement techniques, and tools Presenter: Yuhang Wang.
Queuing Analysis of Tree-Based LRD Traffic Models Vinay J. Ribeiro R. Riedi, M. Crouse, R. Baraniuk.
Bandwidth Estimation of a Network Path ET-4285 Measuring & Simulating the internet Bandwidth Estimation of a Network Path Group 4: S. Ngabonziza Rugemintwaza.
Bandwidth Estimation: Metrics Measurement Techniques and Tools
Rohit Kapoor, Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
Lecture 19 – TCP Performance
My Experiences, results and remarks to TCP BW and CT Measurements Tools Jiří Navrátil SLAC.
By Manish Jain and Constantinos Dovrolis 2003
pathChirp Efficient Available Bandwidth Estimation
pathChirp Efficient Available Bandwidth Estimation
Presentation transcript:

pathChirp Spatio-Temporal Available Bandwidth Estimation Vinay Ribeiro Rolf Riedi, Richard Baraniuk Rice University

A Bird’s Eye View of the Internet Data transmitted as packets Multiple routers on end-to-end path Routers queue bursts of packets

Edge-based Probing Internet provides connectivity Lack of optimization Difficult to obtain information from routers Solution: inject probe packets to measure internal properties

Questions awaiting Answers What does the Internet topology look like? Where does congestion occur and why? Given several mirror sites to download data which one to choose? Is my ISP honoring the service-level agreement?

Available Bandwidth Estimation

Network Model Packet delay = constant term (propagation, service time) + variable term (queuing delay) End-to-end paths –Multi-hop –No packet reordering Router queues –FIFO –Constant service rate

Available Bandwidth Unused capacity along path Available bandwidth: Goal: use end-to-end probing to estimate available bandwidth

Applications Network monitoring Server selection Route selection (e.g. BGP) SLA verification Congestion control

Available Bandwidth Probing Tool Requirements Fast estimate within few RTTs Unobtrusive introduce light probing load Accurate No topology information (e.g. link speeds) Robust to multiple congested links No topology information (e.g. link speeds) Robust to multiple congested links

Principle of Self-Induced Congestion Advantages –No topology information required –Robust to multiple bottlenecks TCP-Vegas uses self-induced congestion principle Probing rate < available bw  no delay increase Probing rate > available bw  delay increases

Trains of Packet-Pairs (TOPP) [Melander et al] Vary sender packet-pair spacing Compute avg. receiver packet-pair spacing Constrained regression based estimate Shortcoming: packet-pairs do not capture temporal queuing behavior useful for available bandwidth estimation Packet-pairs Packet train

Pathload [Jain & Dovrolis] CBR packet trains Vary rate of successive trains Converge to available bandwidth Shortcoming Efficiency: only one data rate per train

Chirp Packet Trains Exponentially decrease packet spacing within packet train Wide range of probing rates Efficient: few packets

Chirps vs. Packet-Pairs Each chirp train of N packets contains N-1 packet pairs at different spacings Reduces load by 50% –Chirps: N-1 packet spacings, N packets –Packet-pairs: N-1 packet spacings, 2N-2 packets Captures temporal queuing behavior

Chirps vs. CBR Trains Multiple rates in each chirping train –Allows one estimate per-chirp –Potentially more efficient estimation

CBR Cross-Traffic Scenario Point of onset of increase in queuing delay gives available bandwidth

Bursty Cross-Traffic Scenario Goal: exploit information in queuing delay signature

PathChirp Methodology I.Per-packet pair available bandwidth, (k=packet number) II.Per-chirp available bandwidth III.Smooth per-chirp estimate over sliding time window of size

Self-Induced Congestion Heuristic Definitions: delay of packet k inst rate at packet k

Excursions Must take care while using self-induced congestion principle Segment signature into excursions from x-axis Valid excursions are those consisting of at least “L” packets Apply only to valid excursions

Setting Per-Packet Pair Available Bandwidth Valid excursion increasing queuing delay Valid excursion decreasing queuing delay Last excursion Invalid excursions

pathChirp Tool UDP probe packets No clock synchronization required, only uses relative queuing delay within a chirp duration Computation at receiver Context switching detection User specified average probing rate open source distribution at spin.rice.edu

Performance with Varying Parameters Vary probe size, spread factor Probing load const. Mean squared error (MSE) of estimates Result: MSE decreases with increasing probe size, decreasing spread factor

Multi-hop Experiments First queue is bottleneck Compare –No cross-traffic at queue 2 –With cross-traffic at queue 2 Result: MSE close in both scenarios

Internet Experiments 3 common hops between SLAC  Rice and Chicago  Rice paths Estimates fall in proportion to introduced Poisson traffic

Comparison with TOPP 30% utilization Equal avg. probing rates for pathChirp and TOPP Result: pathChirp outperforms TOPP 70% utilization

Comparison with Pathload 100Mbps links pathChirp uses 10 times fewer bytes for comparable accuracy Available bandwidth EfficiencyAccuracy pathchirppathloadpathChirp 10-90% pathload Avg.min-max 30Mbps0.35MB3.9MB19-29Mbps16-31Mbps 50Mbps0.75MB5.6MB39-48Mbps39-52Mbps 70Mbps0.6MB8.6MB54-63Mbps63-74Mbps

Tight Link Localization

Key Definitions Goal: use end-to-end probing to locate tight link in space and over time Path available bandwidth Sub-path available bandwidth Tight link: link with least available bandwidth

Applications Network monitoring - locating hot spots Network aware applications - server selection Science: where do Internet tight links occur and why?

Methodology Estimate A[1,m] For m>tight link, A[1,m] remains constant

Principle of Self-Induced Congestion Probing rate = R, path available bandwidth = A Advantages –No topology information required –Robust to multiple bottlenecks R < A  no delay increase R > A  delay increases

Packet Tailgating Large packets of size P (TTL=m) small packets of size p Large packets exit at hop m Small packets reach receiver with timing information Previously employed in capacity estimation

Estimating A[1,m] Key: Probing rate decreases by p/(p+P) at link m Assumption: r<A[m+1,N], no delay change after link m R < A[1,m]  no delay increase R > A[1,m]  delay increases

Tight Link Localization Tight link: link after which A[1,m] remains constant Applicable to any self-induced congestion tool: pathload, pathChirp, IGI, netest etc.

ns-2 Simulation Heterogeneous sources Tight link location changes over time pathChirp tracks tight link location change accurately tight link estimate

Internet Experiment Two paths: UIUC  Rice and SLAC  Rice Paths share 4 common links Same tight link estimate for both paths SLAC  Rice tight link UIUC  Rice tight link

Comparison with MRTG Data A[1,m] decreases as expected Tight link location differs from MRTG data by 1 hop SLAC  RiceUIUC  Rice

High Speed Probing System I/O limits probing rate On high speed networks:  cannot estimate A using self-induced congestion

Receiver System I/O Limitation Treat receiver I/O bus as an extra link Use packet tailgating If then we can estimate A[1,N-1]

Sender System I/O Limitations Combine sources to increase net probing rate Issue: machine synchronization

Conclusions Towards spatio-temporal available bandwidth estimation Combine self-induced congestion and packet tailgating Available bandwidth and tight link localization in space and over time ns-2 and Internet experiments encouraging Solutions to system I/O bandwidth limitations spin.rice.edu