Inline Path Characteristic Estimation to Improve TCP Performance in High Bandwidth-Delay Networks HIDEyuki Shimonishi Takayuki Hama Tutomu Murase Cesar.

Slides:



Advertisements
Similar presentations
Nanyang Technological University Zou ZiXuan
Advertisements

Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Internet Measurement Conference 2003 Source-Level IP Packet Bursts: Causes and Effects Hao Jiang Constantinos Dovrolis (hjiang,
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.
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.
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,
Ahmed El-Hassany CISC856: CISC 856 TCP/IP and Upper Layer Protocols Slides adopted from: Injong Rhee, Lisong Xu.
1 Service Differentiation at Transport Layer via TCP Westwood Low- Priority (TCPW-LP) H. Shimonishi, M.Y. Sanadidi and M. Geria System Platforms Research.
CUBIC : A New TCP-Friendly High-Speed TCP Variant Injong Rhee, Lisong Xu Member, IEEE v 0.2.
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.
TCP in Wireless Ad Hoc Networks
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #07 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
CapProbe: A Simple and Accurate Capacity Estimation Technique Kapoor et al., SIGCOMM ‘04.
Locating Bottleneck/Congested Links Jeng Lung WebTP Meeting 11/8/99.
Leveraging Multiple Network Interfaces for Improved TCP Throughput Sridhar Machiraju, Prof. Randy Katz.
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
CS215 TCP Westwood Control Model Development and Stability Analysis Hu, Kunzhong Dong, Haibo Mentor: Wang, Ren Professor:
TCP Westwood with Agile Probing: Handling Dynamic Large Leaky Pipes.
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
Congestion Control in Distributed Media Streaming Lin Ma Wei Tsang Ooi School of Computing National University of Singapore IEEE INFOCOM 2007.
Comparison between TCPWestwood and eXplicit Control Protocol (XCP) Jinsong Yang Shiva Navab CS218 Project - Fall 2003.
1 TCP Bulk Repeat CS218 Fall 2003 Students: Ricardo Oliveira, Joshua Choi, William So Tutor: Guang Yang 11/24/2003.
Available bandwidth measurement as simple as running wget D. Antoniades, M. Athanatos, A. Papadogiannakis, P. Markatos Institute of Computer Science (ICS),
TCP Westwood (with Faster Recovery) Claudio Casetti Mario Gerla Scott Seongwook Lee Saverio.
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.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
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,
TCP Westwood: Experiments over Large Pipes Cesar Marcondes Anders Persson Prof. M.Y. Sanadidi Prof. Mario Gerla NRL – Network Research Lab UCLA.
CapProbe: An Efficient and Accurate Capacity Estimation Technique Rohit Kapoor**, Ling-Jyh Chen*, Li Lao*, M.Y. Sanadidi*, Mario Gerla* ** Qualcomm Corp.
Tridentcom 2006, Barcelona, Spain TCP in Mixed Internet and GEO-Satellite Environments: Experiences and Results Cesar Marcondes, Anders Persson, M.Y. Sanadidi,
Discriminating Congestion Losses from Wireless Losses using Inter- Arrival Times at the Receiver By Saad Biaz,Nitin H.Vaidya Texas A&M University IEEE.
Bandwidth Estimation: Metrics Mesurement Techniques and Tools By Ravi Prasad, Constantinos Dovrolis, Margaret Murray and Kc Claffy IEEE Network, Nov/Dec.
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.
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.
TCP in Wireless Ad Hoc Networks TCP on Wireless Ad Hoc Networks TCP overview Ad hoc TCP and network layer: mobility, route failures and timeout.
Estimating Bandwidth of Mobile Users Sept 2003 Rohit Kapoor CSD, UCLA.
11 Experimental and Analytical Evaluation of Available Bandwidth Estimation Tools Cesar D. Guerrero and Miguel A. Labrador Department of Computer Science.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
TCP Westwood The work is supported by the 2/032/2004 ELTE-BUTE-Ericsson NKFP project on Research and Developments of Tools Supporting Optimal Usage of.
February 2005Proprietary Content1 The Role of PCE in the Evolution of Transport Protocols Pfldnet 2005, Lyon, France M. Y. “Medy” Sanadidi
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
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,
TCP Westwood: Efficient Transport for High-speed wired/wireless Networks 2009.
PathChirp Spatio-Temporal Available Bandwidth Estimation Vinay Ribeiro Rolf Riedi, Richard Baraniuk Rice University.
Recent Congestion Control Research at UCLA Presenter: Cesar Marcondes PhD Candidate CS/UCLA Chicago, July IRTF/ICCRG Meeting Presenter: Cesar Marcondes.
1 SIGCOMM ’ 03 Low-Rate TCP-Targeted Denial of Service Attacks A. Kuzmanovic and E. W. Knightly Rice University Reviewed by Haoyu Song 9/25/2003.
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
TCP Westwood: Efficient Transport for High-speed wired/wireless Networks 2008.
INM 2008 Orlando, Florida A Hidden Markov Model Approach to Available Bandwidth Estimation and Monitoring Cesar D. Guerrero Miguel A. Labrador Department.
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.
Grid Computing slide to be used anywhere Harness global resources to improve performance.
1/12 WiSE: A Novel Efficient Transport Protocol for Wireless Networks Roberta Fracchia Joint work with C. Casetti, C. Chiasserini, M. Meo.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
1 Three ways to (ab)use Multipath Congestion Control Costin Raiciu University Politehnica of Bucharest.
Group 5 ECE 4605 Neha Jain Shashwat Yadav
Rohit Kapoor, Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
Mario Gerla, Medy Sanadidi, Ren Wang and Massimo Valla
TCP Westwood(+) Protocol Implementation in ns-3
CapProbe Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
Improving TCP Start-up over High Bandwidth Delay Paths
pathChirp Efficient Available Bandwidth Estimation
pathChirp Efficient Available Bandwidth Estimation
Presentation transcript:

Inline Path Characteristic Estimation to Improve TCP Performance in High Bandwidth-Delay Networks HIDEyuki Shimonishi Takayuki Hama Tutomu Murase Cesar Marcondes Anders Persson Medy Sanadidi Mario Gerla

Outline Inferring Path Characteristics –Bandwidth Estimation –Buffer Estimation –Description of Testbed Improving TCP Performance using Inline Path Estimations –TCP Westwood BBE (Buffer and Bandwidth Estimation) Conclusions and Future Work

Motivation - Inferring Path Characteristics - Buffer Estimation Congestion detection: Friendliness to TCP-Reno Loss discrimination: Efficiency in leaky pipes Bandwidth Estimation Link capacity: Efficiency in large pipes Design novel protocols that make wise usage of estimations

Internet Measurement Testbed Topology (Transpacific Link)

Capacity Estimation Pathrate - Active (Infocom 2001) –dispersion of packet pairs and packet trains, uncover possible capacity modes, apply statistic analysis to choose Capprobe - Active (Sigcomm 2004) - Packet pair measurement with filtering out delayed samples TCPProbe (Global Internet 2005) - TCP inline version of CapProbe, it flips packets to obtain packet pairs in a delayed ACK scenario TCP-Westwood (Global Internet 2005) - Packet pair like capacity estimation using TCP ACK packets TCP Inline Measurements 12435

Measurement results (1) Off-line Measurement Convergence Speed 70sec 6sec12sec

Measurement results (2) TCP Inline Measurement Original TCPW TCPProbe ≈ 60Mbps ≈ 80Mbps Accuracy < 1sec 32sec Convergence

Buffer size 15msec Buffer Estimation Idea: Correlate the loss of a packet with the RTT observed just before the loss –Buffer size estimation (RTT value a packet loss likely to happen) –Congestion estimation, loss discrimination (position of current RTT)

Measurement results (1) Off-line measurement for buffer capacity Low load <10% Single Flow High load >80% Aggregate 10 Flows Overall loss rate = 0.005% Loss rate (RTT<147msec) = 0.005% Random loss ? Buffer size = 15msec Traceroute + Heavy Cross-Traffic Measurements track down the location of bottleneck and observed an increase of 15msec on the average ICMP delay RTT histogram of TCP flows

Measurement results (2) Off-line measurement for random losses Simulation Results 135msec RTT + 15msec buffer 80Mbps bottleneck like 4.9 * uniform dist. random loss Low Rate UDP Measurement 1-3Mbps UDP CBR traffic  Loss rate = 0.001% 1 flow Simulation 17Mbps Measurement 15Mbps 10 aggregated flows Simulation 72Mbps Measurement 65Mbps % should be a good number for random loss rate

TCP Westwood BBE Optimize tradeoff between efficiency and friendliness to TCP-Reno –Robustness to buffer capacity variations and RTT variations Optimize window reduction upon a packet loss, using –In line bandwidth estimation –In line buffer estimation

TCPW-BBE Buffer Estimation RTT cong is an exponential average of RTT right before losses Congestion level c = RTT cong – RTT min RTT – RTT min RTT min RTT cong 1 0 RTT before packet losses [msec] Losses due to error Losses due to congestion RTT dynamic range –RTT min : minimum RTT (= propagation delay) –RTT cong : RTT value when packet losses likely to happen Congestion = position of current RTT in the range

Congestion Window Reduction Congestion window reduction after a packet loss Congestion (RTT=2xRTTmin) TCP-Reno 1 TCPW-BBE Original TCPW 1 Should be a congestion loss Halve the window Should be a random loss Smaller reduction

Buffer Estimation –Inline estimating of buffer around 15 msec –* consistent with previous results Inline Loss Discrimination –Window reduction depending on the congestion level estimated –* more robust to non- congestion errors Measurement Result (1) Buffer estimation and loss discrimination

Measurement Result (2) Efficiency and Friendliness Average Throughput of Multiple Trials Pathload Estimation: 61-74Mbps Avail. Conjectured Non-Congestion Error: Cumulative Throughput during 2000 Secs Pathload Estimation : 30Mbps Avail. More Congestion losses

Conclusions and Future Work Path Characteristic Estimations as presented in this paper are reliable/fast/non- intrusive and present a major advantage for future Intelligent Network Stacks In our measurement study, we presented, in addition to extensive Internet results, cross-validation based on more than one source and we observed that the inline capacity and buffer estimations are reliable. In the specific scenario tested, TCP BBE was able to improve the performance when comparing to NewReno on a non-congested scenario In the future, a combination of BE (Bandwidth Estimation from TCP Westwood) and TCPProbe can lead to faster capacity estimation. Additionally, new methods of using such estimates to improve start-up, cross-traffic identification, changes in route characteristics and ameliorate burstiness issues using buffer-awareness ought to be studied