Recent Congestion Control Research at UCLA Presenter: Cesar Marcondes PhD Candidate CS/UCLA Chicago, July 24 2007 IRTF/ICCRG Meeting Presenter: Cesar Marcondes.

Slides:



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

Helping TCP Work at Gbps Cheng Jin the FAST project at Caltech
A Survey of Recent High Speed TCP Variants
TCP Variants.
FAST TCP Anwis Das Ajay Gulati Slides adapted from : IETF presentation slides Link:
Cheng Jin David Wei Steven Low FAST TCP: design and experiments.
CS 268: Lecture 7 (Beyond TCP Congestion Control) Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences University.
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.
Copyright © 2005 Department of Computer Science 1 Solving the TCP-incast Problem with Application-Level Scheduling Maxim Podlesny, University of Waterloo.
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.
Mohammad Alizadeh Adel Javanmard and Balaji Prabhakar Stanford University Analysis of DCTCP:Analysis of DCTCP: Stability, Convergence, and FairnessStability,
CUBIC Qian HE (Steve) CS 577 – Prof. Bob Kinicki.
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.
TCP Stability and Resource Allocation: Part II. Issues with TCP Round-trip bias Instability under large bandwidth-delay product Transient performance.
Texas A&M University Improving TCP Performance in High Bandwidth High RTT Links Using Layered Congestion Control Sumitha.
CS215 TCP Westwood Control Model Development and Stability Analysis Hu, Kunzhong Dong, Haibo Mentor: Wang, Ren Professor:
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.
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
Comparison between TCPWestwood and eXplicit Control Protocol (XCP) Jinsong Yang Shiva Navab CS218 Project - Fall 2003.
The Effect of Router Buffer Size on HighSpeed TCP Performance Dhiman Barman Joint work with Georgios Smaragdakis and Ibrahim Matta.
TCP Westwood (with Faster Recovery) Claudio Casetti Mario Gerla Scott Seongwook Lee Saverio.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
TCP Westwood: Experiments over Large Pipes Cesar Marcondes Anders Persson Prof. M.Y. Sanadidi Prof. Mario Gerla NRL – Network Research Lab UCLA.
Transport Level Protocol Performance Evaluation for Bulk Data Transfers Matei Ripeanu The University of Chicago Abstract:
Inline Path Characteristic Estimation to Improve TCP Performance in High Bandwidth-Delay Networks HIDEyuki Shimonishi Takayuki Hama Tutomu Murase Cesar.
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
Adaptive Control for TCP Flow Control Thesis Presentation Amir Maor.
TCP Behavior across Multihop Wireless Networks and the Wired Internet Kaixin Xu, Sang Bae, Mario Gerla, Sungwook Lee Computer Science Department University.
Introduction 1 Lecture 14 Transport Layer (Congestion Control) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
A Simulation of Adaptive Packet Size in TCP Congestion Control Zohreh Jabbari.
1 Robust Transport Protocol for Dynamic High-Speed Networks: enhancing XCP approach Dino M. Lopez Pacheco INRIA RESO/LIP, ENS of Lyon, France Congduc Pham.
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.
Much better than the old TCP Flavours 1Rajon Bhuiyan.
TFRC: TCP Friendly Rate Control using TCP Equation Based Congestion Model CS 218 W 2003 Oct 29, 2003.
Sharing Information across Congestion Windows CSE222A Project Presentation March 15, 2005 Apurva Sharma.
Understanding the Performance of TCP Pacing Amit Aggarwal, Stefan Savage, Thomas Anderson Department of Computer Science and Engineering University of.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
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
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.
Congestion Control for High Bandwidth-Delay Product Networks D. Katabi (MIT), M. Handley (UCL), C. Rohrs (MIT) – SIGCOMM’02 Presented by Cheng.
Data Transport Challenges for e-VLBI Julianne S.O. Sansa* * With Arpad Szomoru, Thijs van der Hulst & Mike Garret.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
Analysis of Buffer Size in Core Routers by Arthur Dick Supervisor Anirban Mahanti.
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
Hamilton Institute Evaluating TCP Congestion Control Doug Leith Hamilton Institute Ireland Thanks: Robert Shorten, Yee Ting Lee, Baruch Even.
H. OhsakiITCom A control theoretical analysis of a window-based flow control mechanism for TCP connections with different propagation delays Hiroyuki.
Data Transport Challenges for e-VLBI Julianne S.O. Sansa* * With Arpad Szomoru, Thijs van der Hulst & Mike Garret.
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
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
An Analysis of AIMD Algorithm with Decreasing Increases Yunhong Gu, Xinwei Hong, and Robert L. Grossman National Center for Data Mining.
1 Stochastic Ordering for Internet Congestion Control Han Cai, Do Young Eun, Sangtae Ha, Injong Rhee, and Lisong Xu PFLDnet 2007 February 7, 2007.
CUBIC Marcos Vieira.
COMP 431 Internet Services & Protocols
CS 268: Lecture 6 Scott Shenker and Ion Stoica
Open Issues in Router Buffer Sizing
TCP Westwood(+) Protocol Implementation in ns-3
ECE 599: Multimedia Networking Thinh Nguyen
April 10, 2006, Northwestern University
Understanding Congestion Control Mohammad Alizadeh Fall 2018
AI Applications in Network Congestion Control
Review of Internet Protocols Transport Layer
Designing a Relative Delay Estimator for Multipath Transport
Presentation transcript:

Recent Congestion Control Research at UCLA Presenter: Cesar Marcondes PhD Candidate CS/UCLA Chicago, July IRTF/ICCRG Meeting Presenter: Cesar Marcondes PhD Candidate CS/UCLA Chicago, July IRTF/ICCRG Meeting TCP Libra - RTT-Fairness for TCP Authors: Gustavo Marfia*, Claudio E. Palazzi**, G. Pau*, Mario Gerla*, M. Y. Sanadidi*, Marco Roccetti** NRL – UCLA* Universita` di Bologna** TCP Evaluation Suite Authors: Hideyuki Shimonishi*, Tutomu Murase*, Cesar Marcondes**, M.Y. Sanadidi**, Mario Gerla**, Padmanabhan Vasu** NEC Japan* NRL – UCLA**

Recent Congestion Control Research at UCLA Presenter: Cesar Marcondes PhD Candidate CS/UCLA Chicago, July IRTF/ICCRG Meeting Presenter: Cesar Marcondes PhD Candidate CS/UCLA Chicago, July IRTF/ICCRG Meeting TCP Libra - RTT-Fairness for TCP Authors: Gustavo Marfia*, Claudio E. Palazzi**, G. Pau*, Mario Gerla*, M. Y. Sanadidi*, Marco Roccetti** NRL – UCLA* Universita` di Bologna**

IRTF/ICCRG Meeting Chicago July Motivation & Previous Work  RTT fairness:  TCP sessions share same bottleneck => same bandwidth  Not true with TCP NewReno, bandwidth share is RTT-biased  RTT fairness:  TCP sessions share same bottleneck => same bandwidth  Not true with TCP NewReno, bandwidth share is RTT-biased  TCP RTT-bias first recognized by Floyd et al, SIGCOMM 1991  Simple solution was proposed, but proved unstable (Henderson et al)  Research community never lost interest in the RTT- fairness problem  FAST  BIC (Improving RTT-unfairness)  Hybla

IRTF/ICCRG Meeting Chicago July Beyond RTT-Fairness  Other Challenges:  Scalability:  TCP NewReno doesn’t scale to Gbps  Friendliness:  Compatible TCP NewReno performance (Co- existence)  Stability:  Lack of Control Theoretical Proofs of Congestion Control Protocols Stability  Other Challenges:  Scalability:  TCP NewReno doesn’t scale to Gbps  Friendliness:  Compatible TCP NewReno performance (Co- existence)  Stability:  Lack of Control Theoretical Proofs of Congestion Control Protocols Stability  Libra Algorithm Solutions  Scalability:  The congestion window initially grows proportional to the narrow link capacity  Friendliness:  A parallel Libra goal  Stability:  The congestion window growth slows down as the MAX RTT is approached (avoid heavy congestion in the network)

IRTF/ICCRG Meeting Chicago July  Derived directly from Fluid model:  On a successful transmission:  On a packet loss:  Derived directly from Fluid model:  On a successful transmission:  On a packet loss: Libra Congestion Control Algorithm Fairness Control T 0, controls Thrput Variance & Convergence T 1 controls RTT-fairness Scalability Control C represents Estimated Capacity and the Penalty Function is based on queueing delay

IRTF/ICCRG Meeting Chicago July Linear-RTT Fairness Perfect-RTT FairnessLibra-RTT Fairness  Protocols with “perfect” RTT fairness:  But Hybla has narrower stability region  Delay based protocols (Vegas, Fast) have co-existence problems with TCP Reno  Libra's perfect fairness can be tuned by T1 Linear-RTT Fairness Perfect-RTT Fairness Libra-RTT Fairness

IRTF/ICCRG Meeting Chicago July DumbBell Topology  Based on BIC original Test Simulation Suite  4 forward + 4 backward regular long-lived TCP Sack flows  25 TCP flows in both directions, window limited to 64 segments  Web traffic in both directions (20-50% of bandwidth)  Studied Connections:  Short RTT conn: 21 ms  Long RTT conn: 119ms

IRTF/ICCRG Meeting Chicago July DumbBell Topology Results  Studied Flows Achieved Jain Index while competing with cross- traffic  TCP Libra obtained the best Jain’s Index  specially on small buffers Small Buffer Pipe Size Buffer Jain’s Index

IRTF/ICCRG Meeting Chicago July Parking Lot Topology  Parking lot topology  Flows 1 and 2: 180ms  Flows 3 and 4: 90ms  Flows 5 through 8: 30ms  2 buffer sizes:  375 and 2250 pkts  Jain’s Index  Parking lot topology  Flows 1 and 2: 180ms  Flows 3 and 4: 90ms  Flows 5 through 8: 30ms  2 buffer sizes:  375 and 2250 pkts  Jain’s Index

IRTF/ICCRG Meeting Chicago July Parking Topology Results Same Experiment #1 Different Protocols Jain Index Computed over Flows 1-4 Same Experiment #1 Different Protocols Jain Index Computed over Flows 1-8 Buffer Size = 375 pkts Buffer Size = Pipe Size = 2250 pkts TCP Libra obtained optimal RTT- Fairness among flows utilizing the same number of congested queues 50% (even) SACK + 50% (odd) Other TCP SACK Only Point of View when Competing with Other Protocols  FAST shows unfriendliness  by reducing flows 2 and 4  BIC couldn’t reach good utilization  Libra balancea:  RTT-Fairness and Friendliness  Improved RTT-Fairness of SACK !!

IRTF/ICCRG Meeting Chicago July Conclusion  The main contribution of this work is to propose a stable solution to an old problem RTT-fairness (Floyd et al 1991)  A complete proof of the stability bound for a simple case may be found in recent publication at IFIP/Networking 2007  The main contribution of this work is to propose a stable solution to an old problem RTT-fairness (Floyd et al 1991)  A complete proof of the stability bound for a simple case may be found in recent publication at IFIP/Networking 2007  TCP Libra proves to have an excellent trade-off between fairness, efficiency and friendliness 

Recent Congestion Control Research at UCLA Presenter: Cesar Marcondes PhD Candidate CS/UCLA Chicago, July IRTF/ICCRG Meeting Presenter: Cesar Marcondes PhD Candidate CS/UCLA Chicago, July IRTF/ICCRG Meeting TCP Evaluation Suite Authors: Hideyuki Shimonishi*, Cesar Marcondes**, M.Y. Sanadidi**, Mario Gerla**, Padmanabhan Vasu** NEC Japan* NRL – UCLA**

IRTF/ICCRG Meeting Chicago July Motivation  TCP NewReno well-known doesn’t scale to Gbps  Many New Congestion Control Proposed (ARENO, Westwood, BIC, FAST, HTCP, STCP)  However, there is a need of a standard TCP Evaluation Suite for general use  Lack of Meaningful Qualitative Comparison between Proposals  TCP NewReno well-known doesn’t scale to Gbps  Many New Congestion Control Proposed (ARENO, Westwood, BIC, FAST, HTCP, STCP)  However, there is a need of a standard TCP Evaluation Suite for general use  Lack of Meaningful Qualitative Comparison between Proposals How do they behave differently Resource fairness vs throughput fairness Efficiency and throughput Fairness and friendliness How do they co-exist with Reno Can we have reasonable scenario for migration ?

IRTF/ICCRG Meeting Chicago July TCP Evaluation Suite  Reproducible simulation experiments for different set of protocols  Pre-configured Environment to be used in Simulation  Core Network Size / Link Delay / Workload (Flow Size) / Start time Equal  Configurable (Example)  Parking Lot Topology  4 core routers w/ 2MB  Links delays 15 ms (exponential)  Short Lived Flow 1MB/1sec (pareto/exponential)  Long Lived Flow 4.7GB/2min (fixed/exponential)  Reproducible simulation experiments for different set of protocols  Pre-configured Environment to be used in Simulation  Core Network Size / Link Delay / Workload (Flow Size) / Start time Equal  Configurable (Example)  Parking Lot Topology  4 core routers w/ 2MB  Links delays 15 ms (exponential)  Short Lived Flow 1MB/1sec (pareto/exponential)  Long Lived Flow 4.7GB/2min (fixed/exponential)

IRTF/ICCRG Meeting Chicago July Qualitative TCP Evaluation Comparison  After several simulations using different seeds we have the following results:  RENO + RENO (today)  RENO + HS (2008)  HS + HS (2012)  After several simulations using different seeds we have the following results:  RENO + RENO (today)  RENO + HS (2008)  HS + HS (2012)  T Reno_i Reno+Reno is the throughput of Reno flow i in the first SET where all flow use Reno (RENO+RENO)  Where T Reno_i HS+Reno is the throughput of Reno flow i in the second SET in which half of the flows use high-speed protocols RENO + HS).  Where T i HS+HS and T i Reno+Reno are the throughput of flow i in the third SET where all flows use high- speed protocols (HS+HS) and the first SET where all flows use Reno (RENO+RENO), respectively

IRTF/ICCRG Meeting Chicago July Qualitative Comparison with TCP NewReno and Congestion Window Dynamics Details Sorted by Link UtilizationSorted by Number of Hops Sorted by Flow RTT Long-Lived Flow 1 Queue Fluctuation (10ms)Cumulative Packet Losses

IRTF/ICCRG Meeting Chicago July The suite is available for download Topology generator Flow generator Workload generator Link A-B BW Delay Scenario library Tcl scripts for NS2 Log data Plotting tools New set of metrics allow qualitative comparison with the current state of the network It is also possible to investigate individual flow dynamics and queues reproducibly Please submit YOUR scenario Library for public sharing ! Questions, comments, contributions, to: