Helping TCP Work at Gbps Cheng Jin the FAST project at Caltech

Slides:



Advertisements
Similar presentations
EE384Y: Packet Switch Architectures
Advertisements

Name: Date: Read temperatures on a thermometer Independent / Some adult support / A lot of adult support
Martin Suchara, Ryan Witt, Bartek Wydrowski California Institute of Technology Pasadena, U.S.A. TCP MaxNet Implementation and Experiments on the WAN in.
Reconsidering Reliable Transport Protocol in Heterogeneous Wireless Networks Wang Yang Tsinghua University 1.
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,
Michele Pagano – A Survey on TCP Performance Evaluation and Modeling 1 Department of Information Engineering University of Pisa Network Telecomunication.
I can interpret intervals on partially numbered scales and record readings accurately ? 15 ? 45 ? 25 ? 37 ? 53 ? 64 Each little mark.
CS 4700 / CS 5700 Network Fundamentals
1 EE 122: Networks Performance & Modeling Ion Stoica TAs: Junda Liu, DK Moon, David Zats (Materials with thanks.
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.
Ningning HuCarnegie Mellon University1 Improving TCP Startup Performance using Active Measurements Ningning Hu, Peter Steenkiste Carnegie Mellon University.
RED-PD: RED with Preferential Dropping Ratul Mahajan Sally Floyd David Wetherall.
One More Bit Is Enough Yong Xia, RPI Lakshmi Subramanian, UCB Ion Stoica, UCB Shiv Kalyanaraman, RPI SIGCOMM’ 05, Philadelphia, PA 08 / 23 / 2005.
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.
Ahmed El-Hassany CISC856: CISC 856 TCP/IP and Upper Layer Protocols Slides adopted from: Injong Rhee, Lisong Xu.
CUBIC : A New TCP-Friendly High-Speed TCP Variant Injong Rhee, Lisong Xu Member, IEEE v 0.2.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
One More Bit Is Enough Yong Xia, RPI Lakshminarayanan Subramanian, UCB Ion Stoica, UCB Shivkumar Kalyanaraman, RPI SIGCOMM’05, August 22-26, 2005, Philadelphia,
Recent Research in Congestion Control The problem of high bandwidth-delay product connections By Guillaume Marceau Presented for WPI CS577, Advanced Computer.
Control Theory in TCP Congestion Control and new “FAST” designs. Fernando Paganini and Zhikui Wang UCLA Electrical Engineering July Collaborators:
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
6/16/20151 On Designing Improved Controllers for AQM Routers Supporting TCP flows By C.V Hollot, Vishal Mishra, Don Towsley and Wei-Bo Gong Presented by.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
High speed TCP’s. Why high-speed TCP? Suppose that the bottleneck bandwidth is 10Gbps and RTT = 200ms. Bandwidth delay product is packets (1500.
Cheng Jin David Wei Steven Low FAST TCP: Motivation, Architecture, Algorithms, Performance.
TCP on High-Speed Networks Sangtae Ha and Injong Rhee North Carolina State University.
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Presented by Anshul Kantawala 1 Anshul Kantawala FAST TCP: From Theory to Experiments C. Jin, D. Wei, S. H. Low, G. Buhrmaster, J. Bunn, D. H. Choe, R.
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware Aug 19th / 2004 Rafael Nunez.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
1 A State Feedback Control Approach to Stabilizing Queues for ECN- Enabled TCP Connections Yuan Gao and Jennifer Hou IEEE INFOCOM 2003, San Francisco,
Diffusion Early Marking Department of Electrical and Computer Engineering University of Delaware May / 2004 Rafael Nunez Gonzalo Arce.
Buffer requirements for TCP: queueing theory & synchronization analysis Gaurav RainaDamon Wischik CambridgeUCL.
CS144 An Introduction to Computer Networks
CS/EE 145A Congestion Control Netlab.caltech.edu/course.
TFRC: TCP Friendly Rate Control using TCP Equation Based Congestion Model CS 218 W 2003 Oct 29, 2003.
Parameswaran, Subramanian
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
FAST TCP in Linux Cheng Jin David Wei Steven Low California Institute of Technology.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
Acknowledgments S. Athuraliya, D. Lapsley, V. Li, Q. Yin (UMelb) S. Adlakha (UCLA), J. Doyle (Caltech), K. Kim (SNU/Caltech), F. Paganini (UCLA), J. Wang.
Analysis of Buffer Size in Core Routers by Arthur Dick Supervisor Anirban Mahanti.
Murari Sridharan and Kun Tan (Collaborators: Jingmin Song, MSRA & Qian Zhang, HKUST.
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.
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
Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for AQM By Srisankar Kunniyur & R. Srikant Presented by Hareesh Pattipati.
FAST TCP Cheng Jin David Wei Steven Low netlab.CALTECH.edu GNEW, CERN, March 2004.
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.
Congestion Control for High Bandwidth-Delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs Presented by Yufei Chen.
DART SI-8: Pilot long-distance high speed and secure data transfer between the Repositories DART Workshop on Infrastructure Chief Investigator: Dr. Asad.
Transport Protocols over Circuits/VCs
Queue Dynamics with Window Flow Control
Fast TCP Matt Weaver CS622 Fall 2007.
FAST TCP : From Theory to Experiments
Understanding Congestion Control Mohammad Alizadeh Fall 2018
Review of Internet Protocols Transport Layer
Presentation transcript:

Helping TCP Work at Gbps Cheng Jin the FAST project at Caltech

Talk Outline TCP Reno does not perform well at Gbps TCP protocol has stability problems How FAST improves stability of TCP Project status

High Energy Physics Clear and present need for high bandwidth –Global cooperation 2000 physicists from 150 institutions in the world physicists in US from > 30 universities and labs –Large file transfers ~ 1 TB At 622 Mbps ~ 4 hrs At 2.5 Gbps ~ 1 hr At 10 Gbps ~ 15 minutes

Highspeed TCP Performance ns-2: 100 sources, 100 ms round trip propagation delay 155 Mbps 622 Mbps 2.5 Gbps 5 Gbps 10 Gbps J. Wang (Caltech)

TCP Window Evolution ns-2: capacity = 10 Gbps FASTTCP/RED J. Wang (Caltech)

Current TCP Protocol Stability problems: –Slow-timescale oscillation as delay or capacity increases –Independent of packet-level AIMD dynamics –Independent of network noise

Instantaneous Queue Stable: Small (20 ms) Delay individual window average window Window 50 identical FTP sources, single link 9 pkts/ms, RED marking

individual window average window Unstable: Large (200ms) Delay Instantaneous Queue 50 identical FTP sources, single link 9 pkts/ms, RED marking Congestion Window

Other Effects on Queue Length same RTT 20ms same RTT 200ms 30% noise mean RTT 16ms mean RTT 208ms

Stability Regions capacity (pkts/ms) delay (ms) N = 40 N = 30 N = 20 N = 50 N = 60 Unstable for Large delay Large capacity Small load

Loss vs. Delay TCP Reno uses loss as congestion measure Loss becomes noisy as capacity increases TCPs increase and decrease of cwnd not adaptive to system response FAST can use either queueing delay or loss Queueing delay has the right scaling with respect to capacity FAST adapts to capacity or end-to-end delay

FAST: Fast AQM Scalable TCP If loss is used –Both sender TCP and router AQM need to be changed If queueing delay is used –Only sender TCP needs to be changed –Injecting x ms of queueing delay into the network and change the send rate based on the observed queueing delay and its rate of change

Project Status Designed improved TCP/AQM protocols with the right scaling Compare FAST to existing approaches for highspeed TCP Linux kernel implementation of FAST Router implementation of AQM Experiments on real networks

Linux Kernel Implementation RedHat 7.3 with kernel Modifications to the TCP layer Monitoring tool as loadable kernel module Incorporate features such as tunable socket buffer size and MTU

Floyds Highspeed TCP Slow increase of congestion window requires extremely small loss probability Tuning TCPs AIMD window adjustment –More rapid increase of cwnd –Less aggressive reduction of cwnd More simulations/experiments are needed

Equation-Based Approach Remove packet-level AIMD effect Estimate congestion signal (usually packet loss) and compute transmission rate Needs the right scaling with respect to delay and capacity

Effect of Protocol Instability Large jitters, bad for real-time traffic Creating bursty queues, causing packet losses Lower network utilization at high speed