Available Bandwidth Estimation Manish Jain Networking and Telecom Group CoC, Georgia Tech.

Slides:



Advertisements
Similar presentations
Edge-based Network Modeling and Inference
Advertisements

Ningning HuCarnegie Mellon University1 Towards Tunable Measurement Techniques for Available Bandwidth Ningning Hu, Peter Steenkiste Carnegie Mellon University.
pathChirp Efficient Available Bandwidth Estimation
Min-Plus Linear Systems Theory and Bandwidth Estimation Min-Plus Linear Systems Theory and Bandwidth Estimation TexPoint fonts used in EMF. Read the TexPoint.
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 CONGESTION CONTROL. 2 Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because.
1 Locating Internet Bottlenecks: Algorithms, Measurement, and Implications Ningning Hu (CMU) Li Erran Li (Bell Lab) Zhuoqing Morley Mao (U. Mich) Peter.
1.  Congestion Control Congestion Control  Factors that Cause Congestion Factors that Cause Congestion  Congestion Control vs Flow Control Congestion.
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.
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.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
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.
EECS122 – Lecture 5 Department of Electrical Engineering and Computer Sciences University of California Berkeley.
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Performance Modeling Computer Science Division Department of Electrical Engineering and Computer.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
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.
Bandwidth Estimation in Broadband Access Networks Venkat Padmanabhan Systems & Networking Group Microsoft Research Joint work with: Karthik Lakshminarayanan.
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,
Presentation Date : 7 Sep Evaluation and Characterization of Available Bandwidth Probing Techniques Ningning Hu, Department of Computer Science,
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.
Network Analysis -- Available Bandwidth Estimation Using SoNIC Junyu Chen, Yicheng Liang, Zhihong Liu Cornell University 1.
End-to-End Estimation of Available Bandwidth Variation Range Constantine Dovrolis Joint work with Manish Jain & Ravi Prasad College of Computing Georgia.
Data Center Traffic and Measurements: Available Bandwidth Estimation Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance.
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.
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.
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.
Packet Dispersion in IEEE Wireless Networks Mingzhe Li, Mark Claypool and Bob Kinicki WPI Computer Science Department Worcester, MA 01609
Evaluating the Potential of Bandwidth Estimators Xiliang Liu, Kaliappa Ravindran, and Dmitri Loguinov.
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.
Spatio-Temporal Available Bandwidth Estimation Vinay Ribeiro Rolf Riedi, Richard Baraniuk Rice University.
INM 2008 Orlando, Florida A Hidden Markov Model Approach to Available Bandwidth Estimation and Monitoring Cesar D. Guerrero Miguel A. Labrador Department.
Time-Dependent Dynamics in Networked Sensing and Control Justin R. Hartman Michael S. Branicky Vincenzo Liberatore.
End-to-end Bandwidth Estimation in the Wide Internet Daniele Croce PhD dissertation, April 16, 2010.
Department of Computer Science & Engineering 5. Acknowledgments 4. Conclusions 3. Evaluation2. Contribution 1. Introduction REU 2008-Packet Sniffer Jose.
Péter Hága Eötvös Loránd University, Hungary European Conference on Complex Systems 2008 Jerusalem, Israel.
PathChirp Efficient Available Bandwidth Estimation Vinay Ribeiro Rice University Rolf Riedi Rich Baraniuk.
Network Characteristics USC Database Laboratory. Types of Measurement  Active  Send active probes and take measurements.  Adds to the network traffic.
Bandwidth estimation: metrics, measurement techniques, and tools Presenter: Yuhang Wang.
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
Empirically Characterizing the Buffer Behaviour of Real Devices
Rohit Kapoor, Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
CONGESTION CONTROL.
11/16/2018 A PhD Dissertation Using Bandwidth Estimation to Optimize Buffer and Rate Selection for Streaming Multimedia over IEEE Wireless Networks.
By Manish Jain and Constantinos Dovrolis 2003
pathChirp Efficient Available Bandwidth Estimation
pathChirp Efficient Available Bandwidth Estimation
Presentation transcript:

Available Bandwidth Estimation Manish Jain Networking and Telecom Group CoC, Georgia Tech

8803 Class Presentation2 09/23/2003 Outline Introduction and definitions Estimation methodologies  Train of Packet Pairs(TOPP)  Self Loading Periodic Streams (SLoPS)  Packet Train Gap Model Open Issues

8803 Class Presentation3 09/23/2003 Varies with time u i : utilization of link i in time interval  ( 0 <= u i <= 1 ) Available bandwidth in link i: Available bandwidth in path (Avail-bw): Tight link: minimum avail-bw link Definition Available Bandwidth: unutilized capacity

8803 Class Presentation4 09/23/2003 Available Bandwidth:time varying metric  defines sampling/averaging timescale Average avail-bw in   Does not tell how avail-bw varies  Variation range gives more information t A(t )  T

8803 Class Presentation5 09/23/2003 Why do we care ? ssthresh in TCP Streaming applications SLA verification Overlay routing End-to-end admission control

8803 Class Presentation6 09/23/2003 Measuring per-hop available bandwidth Can be measured at each link from interface utilization data using SNMP MRTG graphs: 5-minute averages But users do not normally have access to SNMP data And MRTG graphs give only per-hop avail-bandwidth

8803 Class Presentation7 09/23/2003 Measuring path Available Bandwidth Blast path with UDP packets  Intrusive  Carter & Crovella: cprobe (Infocom 1996) Packet train dispersion does not measure available bandwidth (Dovrolis et.al. Infocom’01) Measure throughput of large TCP transfer  TCP throughput depends on network buffer Ribeiro et.al. : Delphi (ITC’00)  Correct estimation when queuing occurs only at single link  Assumes that cross traffic can be modelled by MWM model

8 A New End-to-end probing and analysis method for estimating bandwidth bottlenecks B. Melander et al, In Global Internet Symposium, 2000

8803 Class Presentation9 09/23/2003 Introduction In one hop: In two hop: CjCj C j+1 O j-1 OjOj M j-1 O j+1 MjMj In FCFS queue, output rate is function of input rate and cross-traffic rate C j+1 -M j > C j -M j-1

8803 Class Presentation10 09/23/2003 Key Idea:TOPP  o :sending rate  f: receiving rate where i is number links with different available bandwidth  For i=1   =1/C tight  1 =1-A tight /C tight Break points

8803 Class Presentation11 09/23/2003 Algorithm Algorithm: Send n probe pairs with a minimum rate Record receive rate at receiver Increment rate by fixed  and repeat Measure available bandwidth from the relation of o/f vs o Avail-bw and capacity of other links can be measured  if links in ascending order of avail-bw In practice, break points may be hard to identify

12 End-to-end Available Bandwidth: Measurement Methodology, Dynamics and Relation with TCP Throughput M. Jain and C. Dovrolis, In IEEE/ACM TON, August 2003

8803 Class Presentation13 09/23/2003 Key idea: SLoPS Examine One-Way Delay (OWD) variations of a fixed rate stream  Relate rate to avail-bw OWD : D i = T arrive -T = T arrive - T send + Clock_Offset(S,R) SLoPS uses relative OWDs,  D i = D i+1 – D i-1 (independent of clock offset) With a stationary & fluid model for the cross traffic, and FIFO queues: If R > min Ai, then  D i > 0 for I = 1…N Else  D i = 0 for for I = 1…N send S R R R

8803 Class Presentation14 09/23/2003 Illustration of SLoPS Periodic Stream: K packets, size L bytes, rate R = L/T If R>A, OWDs gradually increase due to self-loading of stream

8803 Class Presentation15 09/23/2003 Trend in real data For some rate R  Increasing trend in OWDs  R > Avail-bw  No trend in OWDs  R < Avail-bw

8803 Class Presentation16 09/23/2003 Iterative algorithm in SLoPS At sender: Send periodic stream n with rate R n At receiver: Measure OWDs D i for i=1…K At receiver: Notify sender of trend in OWDs At sender: If trend is :-  increasing (i.e. R n >A )  repeat with R n+1 < R n  non-increasing (i.e. R n R n Selection of R n+1 : Rate adjustment algorithm Terminate if R n+1 – R n <   : resolution of final estimate

8803 Class Presentation17 09/23/2003 If things were black and white… Grey region: Rate R not clearly greater or smaller than Avail-bw during the duration of stream  Rate R is within variation range of avail-bw

8803 Class Presentation18 09/23/2003 Big Picture Increasing trend  R > variation range of Avail-bw No trend  R < variation range of Avail-bw Grey trend  R inside variation range

8803 Class Presentation19 09/23/2003 Grey region Rate adjustment algorithm Increasing trend : R max = R(n) R(n+1) = (G max + R max) /2 Non-increasing trend: R min = R(n) R(n+1) = (G max +R min )/2 Grey region & R(n) > G max: G max = R(n) R(n+1) = (G max + R max )/2 Grey region & R(n) < G min: G min = R(n) R(n+1) = (G min + R min )/2 Terminate if: (R max – G max ) && (R min – G min ) <  R max > A R min < A G max G min Variation Range

8803 Class Presentation20 09/23/2003 How do we detect an increasing trend? Infer increasing trend when PCT or PDT trend  1.0

8803 Class Presentation21 09/23/2003 Verification approach Simulation  Multi-hop topology  Cross traffic: Exponential and Pareto interarrivals  Varying load conditions Experiment  Paths from U-Delaware to Greek universities and U-Oregon  MRTG graphs for most heavily used links in path  Compare pathload measurements with avail-bw from MRTG graph of tight link  In 5-min interval, pathload runs W times, each for q i secs 5- min average avail-bw R reported by pathload:

8803 Class Presentation22 09/23/2003 Verification: Simulation Effect of tight link load  Pathload range versus avail-bw during simulation (average of 50 runs)  5 Hop, C tight =10Mbps, util non-tight =.6 % Center of pathload range: good estimate of average of avail-bw

8803 Class Presentation23 09/23/2003 Verification: Experiment Tight link: U-Ioannina to AUTH (C=8.2Mbps),  =1Mbps

8803 Class Presentation24 09/23/2003 Avail-bw Variability versus stream length Relative variation index: Longer probing stream observe lower variability  However, longer streams can be more intrusive

8803 Class Presentation25 09/23/2003 Avail-bw variability versus traffic load Heavier link utilization leads to higher avail-bw variability

26 Evaluation and Characterization of Available Bandwidth Techniques N. Hu et al, JSAC, August 2003

8803 Class Presentation27 09/23/2003 Packet Pair Model: Single Hop Assumption: Fluid cross traffic In practice, CT is bursty  Packet train will capture average Input Case1: G o = G i – q/C < G i Case2: G o =m/C+G b GiGi GoGo GoGo q m/C t t t In single hop path Competing traffic may be inserted between packet pair Packet pair gap at receiver is function of cross traffic

8803 Class Presentation28 09/23/2003 Packet Train Model: Single Hop Assumption:  Only increased gap sees CT  Packet dispersion not affected by CT at post-tight link Where Total numer of probing packets = M+K+N GiGi GbGb Gi+Gi+ t t

8803 Class Presentation29 09/23/2003 IGI and PTR Algorithm Start by sending out packet train with minimum gap ( g B ) If !=  Send another train with increased gap Else calculate available bandwidth  IGI: Use equation  PTR: Available Bandwidth = Rate of last train measured at receiver

8803 Class Presentation30 09/23/2003 Summary: Single Hop Model IGI:  Need to know the capacity of tight link  Assume that tight link is same as narrow link PTR:  Same as TOPP Relation of amount of cross-traffic and dispersion  May not hold in multi-hop path

8803 Class Presentation31 09/23/2003 Open Issues Integrate avail-bw estimation methodology with application Use data packets in place of probe packets Implement avail-bw estimation algorithm in network interface card Allow routers to do avail-bw estimation Can we make some short-term predictions of avail- bw? High bandwidth paths Time stamping packets MTU limitations

8803 Class Presentation32 09/23/2003 Pathchirp Uses exponentially spaced packet train Main idea: Avail-bw > R k, if q k >= q k+1 Avail-bw < R k, otherwise  Can be used when probe packets are close enough Identify excursions: consecutive packets show increased queuing delays Per-packet avail-bw E k Final estimate: Expected value of R k