Available bandwidth measurement as simple as running wget D. Antoniades, M. Athanatos, A. Papadogiannakis, P. Markatos Institute of Computer Science (ICS),

Slides:



Advertisements
Similar presentations
Internet Measurement Conference 2003 Source-Level IP Packet Bursts: Causes and Effects Hao Jiang Constantinos Dovrolis (hjiang,
Advertisements

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.
Florin Dinu T. S. Eugene Ng Rice University Inferring a Network Congestion Map with Traffic Overhead 0 zero.
1 Locating Internet Bottlenecks: Algorithms, Measurement, and Implications Ningning Hu (CMU) Li Erran Li (Bell Lab) Zhuoqing Morley Mao (U. Mich) Peter.
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,
Ahmed El-Hassany CISC856: CISC 856 TCP/IP and Upper Layer Protocols Slides adopted from: Injong Rhee, Lisong Xu.
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.
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.
1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science.
Bandwidth Measurement of Pakistan’s Internet Topology.
Adaptive Video Streaming Over Internet Using Dynamic Video Transcoding By Lam Ling Shun, Felix.
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Performance Modeling Computer Science Division Department of Electrical Engineering and Computer.
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
1 Design study for multimedia transport protocol in heterogeneous networks Haitao Wu; Qian Zhang; Wenwu Zhu; Communications, ICC '03. IEEE International.
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.
1 TCP-LP: A Distributed Algorithm for Low Priority Data Transfer Aleksandar Kuzmanovic, Edward W. Knightly Department of Electrical and Computer Engineering.
1 End-to-End Detection of Shared Bottlenecks Sridhar Machiraju and Weidong Cui Sahara Winter Retreat 2003.
On Efficient On-line Grouping of Flows with Shared Bottlenecks at Loaded Servers by O. Younis and S. Fahmy Department of Computer Sciences, Purdue University.
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,
Bandwidth Measurements Jeng Lung WebTP Meeting 10/25/99.
1 K. Salah Module 6.1: TCP Flow and Congestion Control Connection establishment & Termination Flow Control Congestion Control QoS.
Reduced TCP Window Size for Legacy LAN QoS Niko Färber July 26, 2000.
Inline Path Characteristic Estimation to Improve TCP Performance in High Bandwidth-Delay Networks HIDEyuki Shimonishi Takayuki Hama Tutomu Murase Cesar.
Bandwidth Estimation: Metrics Mesurement Techniques and Tools By Ravi Prasad, Constantinos Dovrolis, Margaret Murray and Kc Claffy IEEE Network, Nov/Dec.
Ch. 28 Q and A IS 333 Spring Q1 Q: What is network latency? 1.Changes in delay and duration of the changes 2.time required to transfer data across.
All rights reserved © 2006, Alcatel Accelerating TCP Traffic on Broadband Access Networks  Ing-Jyh Tsang 
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.
Alok Shriram and Jasleen Kaur Presented by Moonyoung Chung Empirical Evaluation of Techniques for Measuring Available Bandwidth.
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 2. Network Monitoring Metrics.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Presented by Rajan Includes slides presented by Andrew Sprouse, Northeastern University CISC 856 TCP/IP and Upper Layer Protocols Date:May 03, 2011.
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.
Detection of Routing Loops and Analysis of Its Causes Sue Moon Dept. of Computer Science KAIST Joint work with Urs Hengartner, Ashwin Sridharan, Richard.
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.
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.
1. Introduction REU 2006-Packet Loss Distributions of TCP using Web100 Zoriel M. Salado, Mentors: Dr. Miguel A. Labrador and Cesar D. Guerrero 2. Methodology.
TCP: Transmission Control Protocol Part II : Protocol Mechanisms Computer Network System Sirak Kaewjamnong Semester 1st, 2004.
INM 2008 Orlando, Florida A Hidden Markov Model Approach to Available Bandwidth Estimation and Monitoring Cesar D. Guerrero Miguel A. Labrador Department.
TCP Congestion Control 컴퓨터공학과 인공지능 연구실 서 영우. TCP congestion control2 Contents 1. Introduction 2. Slow-start 3. Congestion avoidance 4. Fast retransmit.
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
End-to-end Bandwidth Estimation in the Wide Internet Daniele Croce PhD dissertation, April 16, 2010.
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
Network Characteristics USC Database Laboratory. Types of Measurement  Active  Send active probes and take measurements.  Adds to the network traffic.
Providing QoS in IP Networks
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.
Bandwidth estimation: metrics, measurement techniques, and tools Presenter: Yuhang Wang.
CSEN 404 Introduction to Networks Amr El Mougy Lamia AlBadrawy.
1 ICCCN 2003 Modelling TCP Reno with Spurious Timeouts in Wireless Mobile Environments Shaojian Fu School of Computer Science University of Oklahoma.
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
PUSH Flag A notification from the sender to the receiver to pass all the data the receiver has to the receiving application. Some implementations of TCP.
By Manish Jain and Constantinos Dovrolis 2003
pathChirp Efficient Available Bandwidth Estimation
Computer Networks Protocols
pathChirp Efficient Available Bandwidth Estimation
Presentation transcript:

Available bandwidth measurement as simple as running wget D. Antoniades, M. Athanatos, A. Papadogiannakis, P. Markatos Institute of Computer Science (ICS), Foundation for Research & Technology Hellas (FORTH) C. Dovrolis College of Computing, Georgia Institute of Technology Passive and Active Measurement Conference (PAM) 2006 Presented by Ryan 10 July 2006

Outline Introduction Background Measurement Methodology  Tool - abget Validation Measurement

Introduction End-to-end available bandwidth  Routing and traffic engineering  QoS management  Overlay network

Introduction Existing tools and techniques  e.g. pathload, IGI/PTR and Spruce  Requiring access at both ends of the measured path  Based on UDP and ICMP protocols

Introduction New tool – abget  Requiring access only at the receiving host The sender can be any TCP-based server  Working with TCP packets  Similar estimation methodology to pathload

Background The term “available bandwidth”  Several definitions Link capacity Residual bandwidth Achievable bandwidth

Background  Link capacity Maximum data rate a flow that can utilize when there are no other traffic flows sharing the link End-to-end capacity, C  C = min{C 1,C 2,…C N }  C i is the capacity of link i

Background  Residual bandwidth Unutilized capacity of a path End-to-end available bandwidth, U .  where is the unutilized capacity, C i is the capacity and u i (t, t +τ) is the average link utilization (in normalized unit from 0 to 1) in the interval [t, t +τ) of the link i Adopted in this paper (and pathload)

Background  Achievable bandwidth Throughput achievable by a TCP (or TCP- friendly) flow in passing through a network path End-to-end achievable bandwidth, A .  d i (t,t+τ) – the amount of data received in the interval [t, t+τ) by the receiver from sender i Adopted in our research work (many-to-one data flow analysis)

Background pathload – the basic idea  Self-Loading Periodic Streams (SLoPS) A periodic stream consists of K packets sent to the path at a constant rate R If R > A (available bandwidth), the one-way delay (OWD) of successive packets at the receiver show an increasing trend M. Jain and C. Dovrolis, “End-to-End Available Bandwidth: Measurement Methodology, Dynamics, and Relation with TCP Throughput,” IEEE/ACM Transactions on Networking, 11(4): , Aug

Background  Detection of an increasing OWD trend Partition measured (relative) OWDs = D 1, D 2,…,D K into Г= groups of Г consecutive OWDs Compute the median OWD of each group  More robust to outliers and errors Pairwise Comparison Test (PCT) ,  An increasing trend if S PCT > 0.55 if X holds otherwise

Measurement Methodology Iterative algorithm similar to SLoPS in pathload  pathload – the sender transmits periodic UDP packet streams at a certain rate  abget – TCP-based server sends packets based on TCP’s flow control and congestion control How to send packet streams at a certain rate?

Measurement Methodology The basic idea  A limited advertised window, “fake” ACKs  Receiver – acknowledges only one MMS with each ACK and advertises a window of only one MSS  Sender – is forced to send one MMS upon receiving each ACK

Measurement Methodology  To achieve a certain rate R, the “fake” ACKs should be generated periodically with a period T = MSS/R Assumption: ACKs arrived at the sender periodically

Measurement Methodology  Validation

Measurement Methodology  One-Way Delay (OWD) Estimate from the interarrivals of the received packets  s(i) – the time that the sender transmitted the ith packet  r(i) – the time that the receiver got the ith packet  o – the clock offset between the two hosts  t(i) – the interarrival time between packets i and i-1 at the receiver  d(i) – the OWD of packet i  T – the (assumed) constant interarrival time between packets i and i-1 at the sender

Measurement Methodology  OWD Estimation s(i) = s(i-1) + T r(i) = s(i) + d(i) + o t(i) = r(i) – r(i-1)  d(i) = r(i) – s(i) – o = d(i-1) + t(i) - T

Tool – abget abget, using an iterative algorithm  User specifies Probing range, [R min, R max ] Estimation resolution, w Stream length parameter, K Number of streams per probing rate, N  Probing starts at rate R min, gradually increasing the rate in increments of w until R max

Tool – abget  In each iteration Connect to the remote server (web server) and initiates a download operation Start sending K “fake” ACKs (with a period corresponds to the desired probing rate) Estimate the OWDs and compute the S PCT (same as pathload) Repeat the previous process N times

Tool – abget If more than N/2 of the streams are increasing (non-increasing), the corresponding probing rate is higher (lower) than the available bandwidth

Tool – abget  abget reports a variation range [low_bound, high_bound] Low_bound – max probing rate that was estimated as lower than the available bandwidth High_bound – min probing rate that was estimated as higher than the available bandwidth

Validation Parameters Setting  N = 5  K = 50  w = 5Mbps  R min = 0Mbps  R max = 100Mbps  T i = 500ms Measurement Duration ~ 50s

Validation In local testbed  Cross Traffic Constant-rate UDP traffic Realistic traffic trace Web Server Cross Traffic Source Cross Traffic Sink abget Client Capacity ~ 97Mbps

Validation Constant rate UDP trafficRealistic traffic trace

Validation In the monitored network path

Validation From to UoC clientwww.nytimes.comFrom UoC server to Georgia Tech client

Validation Robustness to reverse path traffic  Forward path – L D ~ 1500B  Reverse path – L A ~ 40B  The ratio L D /L A ~ 40  Few paths have such a high degree of available bandwidth asymmetry?

Measurement Measurement in the Internet  Client hosts The University of Crete (UoC), Greece The Georgia Institute of Technology, USA  Web servers (in Germany) (in France)  Measurement is performed every 10 minutes during a 24-hour period

Measurement

Conclusion Available bandwidth measurement tool – abget  Single-end  TCP  Similar to Pathload Validations and Measurements in different network paths

Duration and Overhead Trade-offs between measurement duration, overhead and accuracy  Parameters K – stream length N – number of streams w – estimation resolution T i – idle time between streams [R min, R max ] – probing range

Duration and Overhead  Measurement Duration  Measurement Overhead (in term of rate) idle time between streams No. of streams per each probing rate No. of probing rate K packets transmission time