INM 2008 Orlando, Florida A Hidden Markov Model Approach to Available Bandwidth Estimation and Monitoring Cesar D. Guerrero Miguel A. Labrador Department.

Slides:



Advertisements
Similar presentations
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.
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,
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.
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.
Yasuhiro Fujiwara (NTT Cyber Space Labs)
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
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.
1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science.
CapProbe: A Simple and Accurate Capacity Estimation Technique Kapoor et al., SIGCOMM ‘04.
Bandwidth Measurement of Pakistan’s Internet Topology.
Application Layer Anycasting: A Server Selection Architecture and Use in a Replicated Web Service Presented in by Jayanthkumar Kannan On 11/26/03.
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),
1 Design study for multimedia transport protocol in heterogeneous networks Haitao Wu; Qian Zhang; Wenwu Zhu; Communications, ICC '03. IEEE International.
WBest: a Bandwidth Estimation Tool for IEEE Wireless Networks Presented by Feng Li Mingzhe Li, Mark Claypool, and.
1 Active Probing for Available Bandwidth Estimation Sridhar Machiraju UC Berkeley OASIS Retreat, Jan 2005 Joint work with D.Veitch, F.Baccelli, A.Nucci,
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,
Hidden Markov Models. Hidden Markov Model In some Markov processes, we may not be able to observe the states directly.
Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks Han Wang, Ki Suh Lee, Erluo Li, Chiun Lin.
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.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Bandwidth Estimation: Metrics Mesurement Techniques and Tools By Ravi Prasad, Constantinos Dovrolis, Margaret Murray and Kc Claffy IEEE Network, Nov/Dec.
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.
Sensys 2009 Speaker:Lawrence.  Introduction  Overview & Challenges  Algorithm  Travel Time Estimation  Evaluation  Conclusion.
1 A Network Traffic Classification based on Coupled Hidden Markov Models Fei Zhang, Wenjun Wu National Lab of Software Development.
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
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.
Aadil Zia Khan and Shahab Baqai LUMS School of Science and Engineering QoS Aware Path Selection in Content Centric Networks Fahad R. Dogar Carnegie Mellon.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
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
Presentation of Wireless sensor network A New Energy Aware Routing Protocol for Wireless Multimedia Sensor Networks Supporting QoS 王 文 毅
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.
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.
A Bandwidth Estimation Method for IP Version 6 Networks Marshall Crocker Department of Electrical and Computer Engineering Mississippi State University.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Elements of a Discrete Model Evaluation.
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.
Grid Computing slide to be used anywhere Harness global resources to improve performance.
PathChirp & STAB Measuring Available Bandwidth and Locating Bottlenecks in Packet Networks Vinay Ribeiro Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu.
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 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
Data Center Networks and Switching and Queueing
11/16/2018 A PhD Dissertation Using Bandwidth Estimation to Optimize Buffer and Rate Selection for Streaming Multimedia over IEEE Wireless Networks.
CapProbe Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
Tony Sun, Guang Yang, Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
Chapter-5 Traffic Engineering.
pathChirp Efficient Available Bandwidth Estimation
pathChirp Efficient Available Bandwidth Estimation
Presentation transcript:

INM 2008 Orlando, Florida A Hidden Markov Model Approach to Available Bandwidth Estimation and Monitoring Cesar D. Guerrero Miguel A. Labrador Department of Computer Science and Engineering University of South Florida {guerrerc,

INM Motivation Available Bandwidth Hidden Markov Model Estimation Tool: Traceband Performance Evaluation Moving Average Conclusions Outline

INM Network applications can take advantage of the available bandwidth: -Network management, transport layer and routing protocols, overlay networks, traffic engineering, call admission control, among others Current available bandwidth tools cannot be applied in all application domains. -Long convergence times -Low accuracy -High overhead Reducing estimation time while maintaining accuracy and low intrusion is an open research question. Motivation Cesar D. Guerrero and Miguel A. Labrador. On the Applicability of Available Bandwidth Estimation Techniques and Tools. Submitted to IEEE Computer Magazine

INM Available Bandwidth Definition The Available Bandwidth (AB) is the non-utilized capacity in the link: AB in the path is the minimum of all available bandwidths, which is the AB in the tight link: CtCt t Non-utilized capacity Capacity consumed by cross traffic Tight link AB link =C link [1-u link ] = C link – (Cross traffic) link

INM Available bandwidth can be estimated from the packet pair dispersions: Cross traffic Probing Packets P2P1 Δ in Tight link capacity C t P2P1 Δ out P2P1 Δ out P2P1 Δ out Available Bandwidth Packet pair sampling observations

INM Hidden Markov Model Available Bandwidth Markov Model MLMMHLH a 11 a 12 a 21 a 22 a 23 a 32 a 33 a 34 a 43 a 44 a 45 a 54 a 55 HIDDEN

INM Hidden Markov Model Elements and initial values ξ1ξ1 ξ t ξ t-1 ξ T X1X1 X t-1 XtXt XTXT  AAA BBBB States: N=10 S = {S 1, S 2, …,S 10 } Observation symbols: M=10 V = {1, 2, …, 10} Transition Probability Matrix: A Observation Probabilities: B Initial state probabilities: Π Π = [ P( X 1 = S i ) ], 1≤ i ≤ N a 1,1 a 1,2 0…0 a 2,1 a 2,2 a 2,3 0 … 0………0 … 0a 9,8 a 9,9 a 9,10 0…0a 10,9 a 10,10 A = random P(1/S 1 )P(2/S 1 )…P(10/S 1 ) P(1/S 2 )P(2/S 2 )…P(10/S 2 ) ………… P(1/S 10 )P(2/S 10 )…P(10/S 10 ) B = … …0.01 ………… …0.40 fixed

INM Estimation Tool: Traceband* Read tm; /* Traceband total running time */ do { Send a train of |O|=30 packet pairs; /* |O|=50 every 10 trains */ } while running_time <= tm; Send last_estimation signal; Read_HMM(N,M,B); A=onestep_random(N,N); Pi=random(N); do { Receive a train of |O| packet pairs; For each packet pair at time t=1,..,T { rel_dispersion t = є t = (Δ out - Δ in ) / Δ in ; observ t = ξ t = ceil(M*abs(1-є t )); } Observ_seq = O = {ξ 1, ξ 2, …, ξ T }; /* Update A, Pi: */ HMM=BWelch(HMM, O); /* Find the state sequence: */ Q=Viterbi(HMM,O) Print AB=mean(Q); /* AB estimation */ } until last_estimation signal; Sender Receive r traceband_snd.ctraceband_rcv.c * Available at

INM Mbps Cross Traffic Poisson Bursty ProbingTraffic Performance Evaluation Testbed and Experiments Available Bandwidth: 7 Mbps

INM Performance Evaluation Poisson Cross Traffic PathloadSpruceTraceband ToolError (%)Estimations per minute Overhead (%) Pathload6.7± ± ± 0.20 Spruce7.7± ± ± 0.02 Traceband8.8± ± ± % Confidence

INM Moving Average i = 5, R S i-4,i (AB), mean i-4,i (AB) ΔAB=(S i-4,i *Q 5,0.95 )/(5) 0.5 yes no AB i = mean i-4,i (AB) ± ΔAB |AB i - mean i-4,i (AB)| > ΔAB 5,950,000 6,675,000 5,975,000 6,775,000 7,450,000 AB_MA(1) = 6,345,000 AB_MA i-4 = mean i-4,i (AB) (-) 735,613 5,609,387 7,080,613 (+) 735,613 7,450,000 > UPDATE 7,080,613 7,080,613

INM Performance Evaluation Poisson Cross Traffic – Moving Average PathloadSpruceTraceband ToolError (%)Estimations per minute Overhead (%) No MAMA Pathload6.7± ± ± ± 0.20 Spruce7.7± ± ± ± 0.02 Traceband8.8± ± ± ± % Confidence

INM Performance Evaluation Bursty Cross Traffic PathloadSpruceTraceband

INM Main contributions: A novel HMM approach to estimate available bandwidth in an end to end path. Traceband: A new available bandwidth estimation tool that can be used by applications requiring accurate, low overhead, and fast estimations. A Moving Average algorithm to filter “peak” values. Regarding to the performance evaluation: Traceband is as accurate as Spruce and Pathload but considerably faster, and introduce minimum overhead. Traceband's convergence time is demonstrated using bursty cross-traffic, as it is the only tool that accurately reacts to zero- traffic periods Conclusions

INM Thanks! Questions?