TCP Westwood: Experiments over Large Pipes Cesar Marcondes Anders Persson Prof. M.Y. Sanadidi Prof. Mario Gerla NRL – Network Research Lab UCLA.

Slides:



Advertisements
Similar presentations
Impact of Background Traffic on Performance of High-speed TCPs
Advertisements

Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
TCP transfers over high latency/bandwidth network & Grid TCP Sylvain Ravot
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.
FAST TCP Anwis Das Ajay Gulati Slides adapted from : IETF presentation slides Link:
Cheng Jin David Wei Steven Low FAST TCP: design and experiments.
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.
Restricted Slow-Start for TCP William Allcock 1,2, Sanjay Hegde 3 and Rajkumar Kettimuthu 1,2 1 Argonne National Laboratory 2 The University of Chicago.
Ahmed El-Hassany CISC856: CISC 856 TCP/IP and Upper Layer Protocols Slides adopted from: Injong Rhee, Lisong Xu.
Router-assisted congestion control Lecture 8 CS 653, Fall 2010.
Presentation by Joe Szymanski For Upper Layer Protocols May 18, 2015.
CUBIC : A New TCP-Friendly High-Speed TCP Variant Injong Rhee, Lisong Xu Member, IEEE v 0.2.
CUBIC Qian HE (Steve) CS 577 – Prof. Bob Kinicki.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
TCP Stability and Resource Allocation: Part II. Issues with TCP Round-trip bias Instability under large bandwidth-delay product Transient performance.
TCP in Wireless Ad Hoc Networks
Texas A&M University Improving TCP Performance in High Bandwidth High RTT Links Using Layered Congestion Control Sumitha.
Diagnosing Wireless TCP Performance Problems: A Case Study Tianbo Kuang, Fang Xiao, and Carey Williamson University of Calgary.
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 (TCPW) and Bandwidth Estimation cs218 – fall 2003 Claudio E. Palazzi tutor: Dr. Giovanni Pau.
TCP Westwood with Agile Probing: Handling Dynamic Large Leaky Pipes.
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.
TCP Westwood (with Faster Recovery) Claudio Casetti Mario Gerla Scott Seongwook Lee Saverio.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
Inline Path Characteristic Estimation to Improve TCP Performance in High Bandwidth-Delay Networks HIDEyuki Shimonishi Takayuki Hama Tutomu Murase Cesar.
1 A State Feedback Control Approach to Stabilizing Queues for ECN- Enabled TCP Connections Yuan Gao and Jennifer Hou IEEE INFOCOM 2003, San Francisco,
Tridentcom 2006, Barcelona, Spain TCP in Mixed Internet and GEO-Satellite Environments: Experiences and Results Cesar Marcondes, Anders Persson, M.Y. Sanadidi,
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.
Experiences in Design and Implementation of a High Performance Transport Protocol Yunhong Gu, Xinwei Hong, and Robert L. Grossman National Center for Data.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
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.
Understanding the Performance of TCP Pacing Amit Aggarwal, Stefan Savage, Thomas Anderson Department of Computer Science and Engineering University of.
Principles of Congestion Control Congestion: informally: “too many sources sending too much data too fast for network to handle” different from flow control!
UDT: UDP based Data Transfer Protocol, Results, and Implementation Experiences Yunhong Gu & Robert Grossman Laboratory for Advanced Computing / Univ. of.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
High TCP performance over wide area networks Arlington, VA May 8, 2002 Sylvain Ravot CalTech HENP Working Group.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
1 IEEE Meeting July 19, 2006 Raj Jain Modeling of BCN V2.0 Jinjing Jiang and Raj Jain Washington University in Saint Louis Saint Louis, MO
Congestion Control for High Bandwidth-Delay Product Networks D. Katabi (MIT), M. Handley (UCL), C. Rohrs (MIT) – SIGCOMM’02 Presented by Cheng.
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
Masaki Hirabaru NICT Koganei 3rd e-VLBI Workshop October 6, 2004 Makuhari, Japan Performance Measurement on Large Bandwidth-Delay Product.
TCP Westwood: Efficient Transport for High-speed wired/wireless Networks 2009.
Murari Sridharan and Kun Tan (Collaborators: Jingmin Song, MSRA & Qian Zhang, HKUST.
Recent Congestion Control Research at UCLA Presenter: Cesar Marcondes PhD Candidate CS/UCLA Chicago, July IRTF/ICCRG Meeting Presenter: Cesar Marcondes.
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.
CS640: Introduction to Computer Networks Aditya Akella Lecture 15 TCP – III Reliability and Implementation Issues.
Computer Networking Lecture 18 – More TCP & Congestion Control.
CS640: Introduction to Computer Networks Aditya Akella Lecture 15 TCP – III Reliability and Implementation Issues.
Debugging end-to-end performance in commodity operating system Pavel Cimbál, CTU, Sven Ubik, CESNET,
TCP Westwood: Efficient Transport for High-speed wired/wireless Networks 2008.
Murari Sridharan Windows TCP/IP Networking, Microsoft Corp. (Collaborators: Kun Tan, Jingmin Song, MSRA & Qian Zhang, HKUST)
TCP transfers over high latency/bandwidth networks & Grid DT Measurements session PFLDnet February 3- 4, 2003 CERN, Geneva, Switzerland Sylvain Ravot
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
Final EU Review - 24/03/2004 DataTAG is a project funded by the European Commission under contract IST Richard Hughes-Jones The University of.
1 Testing TCP Westwood+ over Transatlantic Links at 10 Gigabit/Second rate Saverio Mascolo Dipartimento di Elettrotecnica ed Elettronica Politecnico di.
An Analysis of AIMD Algorithm with Decreasing Increases Yunhong Gu, Xinwei Hong, and Robert L. Grossman National Center for Data Mining.
Masaki Hirabaru (NICT) and Jin Tanaka (KDDI) Impact of Bottleneck Queue on Long Distant TCP Transfer August 25, 2005 NOC-Network Engineering Session Advanced.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
1 Stochastic Ordering for Internet Congestion Control Han Cai, Do Young Eun, Sangtae Ha, Injong Rhee, and Lisong Xu PFLDnet 2007 February 7, 2007.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
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
Improving TCP Start-up over High Bandwidth Delay Paths
Achieving reliable high performance in LFNs (long-fat networks)
Presentation transcript:

TCP Westwood: Experiments over Large Pipes Cesar Marcondes Anders Persson Prof. M.Y. Sanadidi Prof. Mario Gerla NRL – Network Research Lab UCLA

PATHNETS San Jose CA Background TCP NewReno is challenged on large pipes: –Slow convergence to full utilization –Not intended to handle non-congestion packet loss Large Pipes performance criteria: –Utilization –Stability –Fast Ramp Up to “Cruising Speed” from Slow start –Fairness under differing RTTs –Friendliness to NewReno Alternatives include: HS TCP, FAST, TCPW Goal of this study: Measurements of TCPW, FAST and HS TCP over large pipes

PATHNETS San Jose CA TCPW Goal: high utilization, fairness, and friendliness over large leaky dynamic pipes Sender side only estimation of Eligible Rate Estimate (ERE) Estimation takes into account congestion level, capacity of the bottleneck, achieved rate Exponential filtering to time average estimates and avoid network conditions instability ERE is used to: –(1) set congestion window after packet loss –(2) repeatedly reset ssthresh to reach “cruising speed” fast from slow start

PATHNETS San Jose CA RE Sampling : Packet train, fair estimate under congestion, underestimates under random loss TCPW ABSE BE Sampling : Packet pair, effective under random loss, overestimates under congestion Under Congestion Under No Congestion TkTk TkTk To obtain ERE: adapt the sample interval T k according to congestion level Congestion level is similar to that in Vegas: Expected Rate-Achieved Rate

PATHNETS San Jose CA Experiments Environment (Powerful Machines) CPU: Xeon 3.06GHz Cache: 512 L2/ 1MB L3 Intel 1000PRO PCI-X BUS 133MHz NewRenoSender AdvancedTCPSender Gigabit link UCLAGigabitSwitch Gigabit link NewRenoReceiver(Alabama) Internet2 NewRenoReceiver(Caltech)

PATHNETS San Jose CA UCLA Internet2 Link Traffic Our Experiments Traffic Other UCLA Users in Background

PATHNETS San Jose CA Test Methodology Automated Scripts –Scheduled by Unix crontab –Automatically reinitiate the O.S. with each protocol and conduct new measurements Linux: FAST, HS-TCP and NewReno FreeBSD: TCPW Sender/Receiver buffer is set to 2 MB to enable high utilization of Gbps links Iperf traffic generation, TCPdump, Nistnet emulator

PATHNETS San Jose CA Benchmark Tests Case Study I: –UCLA-Alabama (155 Mbps, 64 msec) Case Study II: –UCLA-CalTech (1 Gbps, 4msec) Group of 10 successive night time runs for each test Throughput, fairness, friendliness Artificial non-congestion loss (PER 0.1 to 0.5%)

PATHNETS San Jose CA Case Study I: UCLA–Alabama NewRenoSender AdvancedTCPSender Internet2(Gigabit) ATM Atlanta – Alabama NewRenoReceiver(Alabama) 155Mbps ATM Link Bottleneck Link as measured by PathRate And confirmed later by the network admin

PATHNETS San Jose CA Throughput Convergence to cruising speed varies among protocols High deviation among multiple runs in HSTCP and NewReno HSTCP deviations decrease over time (as the AIMD behavior changes) UCLA-Alabama

PATHNETS San Jose CA UCLA-Alabama

PATHNETS San Jose CA Transfer Completion Times On average: TCPW and FAST: 0 to 100 MB in 5.8 Sec! HSTCP: 0 to 100 MB in 7.5 Sec! NewReno: 0 to 100 MB in 11 Sec! UCLA-Alabama

PATHNETS San Jose CA Friendliness UCLA-Alabama

PATHNETS San Jose CA TCP FAST – Preliminary Analysis RTT Variation over Time as Observed by TCPdump Outstanding Window as Observed by TCPdump UCLA-Alabama

PATHNETS San Jose CA Random Loss Emulation Induced non-congestion packet loss in emulator (PER 0.1% up to 0.5%) TCPW throughput much higher than all other schemes AdvancedTCPSender NewRenoReceiver(Alabama) UCLA – Alabama UCLA-Alabama NistnetNetworkEmulator

PATHNETS San Jose CA Random Loss Emulation (Results) UCLA-Alabama

PATHNETS San Jose CA Case Study II: UCLA–CalTech NewRenoSender(UCLA) AdvancedTCPSender(UCLA) Internet2(Gigabit) TCPReceiver(CalTech) 1 Gbps 4 ms

PATHNETS San Jose CA Throughput TCP NewReno starts-up really high since it relies in the cached threshold and the feedback is really fast Cached Slow Start Threshold versus Adaptive Start-Up (Pros and Cons) Westwood is delayed by its own Stability Filter –Stability-based Filter dampens estimates in proportion to the variance of observation UCLA-CalTech

PATHNETS San Jose CA UCLA-CalTech

PATHNETS San Jose CA TCP Westwood Stability Filter versus Fixed Gain Filter Sample Estimations vary a lot due to NIC coalescing and OS issues at Gigabit/s. As variability increases, stability filter relies on a more *stable* moving average filter Solution: Use a fixed gain instead of an adaptive when we know we are dealing with Gbps range speeds TCPW ramp up as HS-TCP and FAST UCLA-CalTech

PATHNETS San Jose CA TCPW Start-Up using Fixed Exponential Average UCLA-CalTech

PATHNETS San Jose CA Friendliness UCLA-CalTech

PATHNETS San Jose CA Conclusions TCPW and FAST performed equally well in terms of average throughput All Advanced TCP protocols have an excellent intra- protocol fairness Friendliness –FAST appears to suffer a synchronization problem Under non-congestion error scenario, TCPW shows greater robustness At Gigabit speed, measurements could be messed up by Interrupt Coalescing and other HW/Kernel bottlenecks, affecting moving average filters

PATHNETS San Jose CA Future Work New algorithm that is Interrupt Coalescence-Aware for Gbps environment New Agile and Stable Filter Improve the Automated TCP Test Tool (Benchmark and New Tests)

PATHNETS San Jose CA Thanks Netlab CalTech Xiaoyan Hong – CS / Alabama Univ.