Bandwidth estimation: metrics, measurement techniques, and tools Presenter: Yuhang Wang.

Slides:



Advertisements
Similar presentations
pathChirp Efficient Available Bandwidth Estimation
Advertisements

Pathload A measurement tool for end-to-end available bandwidth Manish Jain, Univ-Delaware Constantinos Dovrolis, Univ-Delaware Sigcomm 02.
Ningning HuCarnegie Mellon University1 Optimizing Network Performance In Replicated Hosting Peter Steenkiste (CMU) with Ningning Hu (CMU), Oliver Spatscheck.
Computer Networks Performance Metrics Computer Networks Term B10.
TELE202 Lecture 8 Congestion control 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »X.25 »Source: chapter 10 ¥This Lecture »Congestion control »Source:
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,
End-to-End Available Bandwidth: Measurement Methodology, Dynamics, and Relation with TCP Throughput Manish Jain Constantinos Dovrolis SIGCOMM 2002 Presented.
Detecting Traffic Differentiation in Backbone ISPs with NetPolice Ying Zhang Zhuoqing Morley Mao Ming Zhang.
Computer Networks Performance Metrics Advanced Computer Networks.
Locating Bottleneck/Congested Links Jeng Lung WebTP Meeting 11/8/99.
Bandwidth Measurement of Pakistan’s Internet Topology.
Congestion Control Tanenbaum 5.3, /12/2015Congestion Control (A Loss Based Technique: TCP)2 What? Why? Congestion occurs when –there is no reservation.
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),
Estimating Available Bandwidth with pathload and abget Professor Nelson Fonseca
WBest: a Bandwidth Estimation Tool for IEEE Wireless Networks Presented by Feng Li Mingzhe Li, Mark Claypool, and.
Data Communication and Networks
1 Available Bandwidth Measurement and the Obstacles to Overcome Accurate Measurement.
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.
Network Measurement Bandwidth Analysis. Why measure bandwidth? Network congestion has increased tremendously. Network congestion has increased tremendously.
Streaming Video over a Wireless Network So what is the problem!! WPI CS Research Rugby Bob Kinicki November 30, 2004.
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.
Bottleneck Bandwidth Estimation Instructor: Dr. Aggarwal Present by: Jason Wei.
Draft-constantine-ippm-tcp-throughput-tm-02.txt 1 TCP Throughput Testing Methodology IETF 77 Anaheim Barry Constantine Reinhard.
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.
3: Transport Layer3b-1 Principles of Congestion Control Congestion: r informally: “too many sources sending too much data too fast for network to handle”
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
Alok Shriram and Jasleen Kaur Presented by Moonyoung Chung Empirical Evaluation of Techniques for Measuring Available Bandwidth.
TCP Enhancement for Random Loss Jiang Wu Computer Science Lakehead University.
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 4. Active Monitoring Techniques.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Estimating Bandwidth of Mobile Users Sept 2003 Rohit Kapoor CSD, UCLA.
Transport Layer Moving Segments. Transport Layer Protocols Provide a logical communication link between processes running on different hosts as if directly.
Computer Networks Performance Metrics
EGEE is a project funded by the European Union under contract IST Bandwidth Measurements Loukik Kudarimoti Network Engineer, DANTE JRA4 Meeting,
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.
CS 164: Slide Set 2: Chapter 1 -- Introduction (continued).
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
Transport Layer3-1 TCP throughput r What’s the average throughout of TCP as a function of window size and RTT? m Ignore slow start r Let W be the window.
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
Session 2.
1 Capacity Dimensioning Based on Traffic Measurement in the Internet Kazumine Osaka University Shingo Ata (Osaka City Univ.)
PathChirp Spatio-Temporal Available Bandwidth Estimation Vinay Ribeiro Rolf Riedi, Richard Baraniuk Rice University.
Internet and Intranet Protocols and Applications The Internet: Delay, Errors, Detection February, 2002 Joseph Conron Computer Science Department New York.
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
LECTURE 12 NET301 11/19/2015Lect NETWORK PERFORMANCE measures of service quality of a telecommunications product as seen by the customer Can.
© 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.
Congestion Avoidance Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Tango1 Considering End-to-End QoS Constraints in IP Network Design and Planning M.Ajmone Marsan, M. Garetto, E. Leonardi. M. Mellia, E. Wille Dipartimento.
Computer Networks 1000-Transport layer, TCP Gergely Windisch v spring.
A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their original slides that accompany the.
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
Computer Network Performance Measures
Computer Network Performance Measures
Net301 LECTURE 10 11/19/2015 Lect
Congestion Control (from Chapter 05)
CapProbe Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
pathChirp Efficient Available Bandwidth Estimation
TCP flow and congestion control
Congestion Control (from Chapter 05)
pathChirp Efficient Available Bandwidth Estimation
Presentation transcript:

Bandwidth estimation: metrics, measurement techniques, and tools Presenter: Yuhang Wang

Content Three Bandwidth-related Metrics Different Techniques for accurate bandwidth estimation Taxonomy of Bandwidth Estimation Tools

Bandwidth-related Metric: Capacity Individual link Capacity  Depending on the file size and the capacity of link layer End-to-End Path Capacity  the maximum IP layer rate that the path can transfer from source to sink  The minimum link capacity in the path determines the end-to-end capacity C L2 : capacity of link layer H L2 : Link layer header L L3 : file size of network layer

Bandwidth-related Metric: available bandwidth The available bandwidth of a link relates to the unused, or “spare”, capacity of the link during a certain time period. The average available bandwidth A i of hop i is given by the unutilized fraction of capacity A i =(1-u i )C i.  where, u i is the average of instantaneous utilization over the time interval of interest.

Bandwidth-related Metric: Bulk- Transfer- Capacity (BTC) Bulk-Transfer- Capacity (BTC) is maximum throughput obtainable by a single TCP connection. Affecting factors:  transfer size  type of cross traffic (UDP or TCP)  number of competing TCP connections  TCP socket buffer sizes at both sender and receiver sides  congestion along reverse (ACK) path  size of router buffers and capacity  load of each link

Techniques: Variable Packet Size (VPS) probing Aim: the capacity of each hop along a path Idea: measuring the RTT from the source to each hop of the path as a function of the probing packet size. Methodology: Forcing probing packets to expire at a particular hop by manipulating Time-To- Live (TTL) field in IP header. Corresponding router discards the probing packets, returning ICMP “Time- exceeded” error messages to the source. The source uses the received ICMP packets to measure the RTT to that hop

Techniques: Variable Packet Size (VPS) probing Delay in the way:  serialization delays –transmission delay  propagation delays –time for a packet traverse the link  queueing delays-time waiting in buffers of routers or switches Minimum RTT:  VPS sends multiple probing packets of a given size  VPS assumes that at least one will not encounter any queueing delays  Minimum RTT:

Techniques: Variable Packet Size (VPS) probing

Techniques: Packet Pair/Train Dispersion (PPTD) probing Packet pair probing is used to measure the end-to- end capacity of a path.

Techniques: Packet Pair/Train Dispersion (PPTD) probing

Packet train probing extends packet pair probing by using multiple back-to-back packets Dispersion rate: Path capacity : C=E[D], with a large number of packets in the chain.

Techniques: Self-Loading Periodic Streams (SLoPS)

Techniques: Trains of Packet Pairs (TOPP) Trains of Packet Pairs to estimate the available bandwidth of a network path. Methodology:  sending many packet pairs at gradually increasing rates.  Comparing the link rate at every hop.  Measured rate at receiver: Where R C =C-A, C is the capacity of end-to-end path, A is the available band-width.

Techniques: Other bandwidth estimation methodologies Methodology estimates the utilization of a single bottleneck Methodology estimates available bandwidth using different packet stream patterns from those of SLoPS and TOPP Methodology estimates the capacity of targeted subpaths in a path.

Taxonomy of Bandwidth Estimation Tools

Discussion Do you know some new techniques to measure bandwidth-related metric? Is there any drawbacks in them?

Thank you for your attention!