The Effect of Router Buffer Size on HighSpeed TCP Performance Dhiman Barman Joint work with Georgios Smaragdakis and Ibrahim Matta.

Slides:



Advertisements
Similar presentations
EE384Y: Packet Switch Architectures
Advertisements

Martin Suchara, Ryan Witt, Bartek Wydrowski California Institute of Technology Pasadena, U.S.A. TCP MaxNet Implementation and Experiments on the WAN in.
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Helping TCP Work at Gbps Cheng Jin the FAST project at Caltech
Energy-Efficient Congestion Control Opportunistically reduce link capacity to save energy Lingwen Gan 1, Anwar Walid 2, Steven Low 1 1 Caltech, 2 Bell.
FAST TCP Anwis Das Ajay Gulati Slides adapted from : IETF presentation slides Link:
Cheng Jin David Wei Steven Low FAST TCP: design and experiments.
Congestion Control Algorithms: Open Questions Benno Overeinder NLnet Labs.
Router Buffer Sizing and Reliability Challenges in Multicast Aditya Akella 02/28.
Ahmed El-Hassany CISC856: CISC 856 TCP/IP and Upper Layer Protocols Slides adopted from: Injong Rhee, Lisong Xu.
Selfish Behavior and Stability of the Internet: A Game-Theoretic Analysis of TCP Presented by Shariq Rizvi CS 294-4: Peer-to-Peer Systems.
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.
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
Congestion control principles Presentation by: Farhad Rad (Advanced computer Networks Lesson in
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
Sizing Router Buffers Guido Appenzeller Isaac Keslassy Nick McKeown Stanford University.
Congestion Control on High-Speed Networks
Texas A&M University Improving TCP Performance in High Bandwidth High RTT Links Using Layered Congestion Control Sumitha.
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
Buffer Sizing for Congested Internet Links Chi Yin Cheung Cs 395 Advanced Networking.
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.
Sizing Router Buffers (Summary)
Sizing Router Buffers Nick McKeown Guido Appenzeller & Isaac Keslassy SNRC Review May 27 th, 2004.
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
Modeling TCP in Small-Buffer Networks
Reducing the Buffer Size in Backbone Routers Yashar Ganjali High Performance Networking Group Stanford University February 23, 2005
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Isaac Keslassy (Technion) Guido Appenzeller & Nick McKeown (Stanford)
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
The War Between Mice and Elephants By Liang Guo (Graduate Student) Ibrahim Matta (Professor) Boston University ICNP’2001 Presented By Preeti Phadnis.
Transport Level Protocol Performance Evaluation for Bulk Data Transfers Matei Ripeanu The University of Chicago Abstract:
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs.
Routers with Small Buffers Yashar Ganjali High Performance Networking Group Stanford University
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
CS144 An Introduction to Computer Networks
Congestion models for bursty TCP traffic Damon Wischik + Mark Handley University College London DARPA grant W911NF
Understanding the Performance of TCP Pacing Amit Aggarwal, Stefan Savage, Thomas Anderson Department of Computer Science and Engineering University of.
Univ. of TehranComputer Network1 Computer Networks Computer Networks (Graduate level) University of Tehran Dept. of EE and Computer Engineering By: Dr.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
BIC Control for Fast Long-Distance Networks paper written by Injong Rhee, Lisong Xu & Khaled Harfoush (2004) Presented by Jonathan di Costanzo (2009/02/18)
Performance of New Variants of TCP Presenter – Bob Kinicki.
Analysis of Buffer Size in Core Routers by Arthur Dick Supervisor Anirban Mahanti.
Improving our Evaluation of Transport Protocols Sally Floyd Hamilton Institute July 29, 2005.
Recent Congestion Control Research at UCLA Presenter: Cesar Marcondes PhD Candidate CS/UCLA Chicago, July IRTF/ICCRG Meeting Presenter: Cesar Marcondes.
TCP transfers over high latency/bandwidth networks Internet2 Member Meeting HENP working group session April 9-11, 2003, Arlington T. Kelly, University.
Thoughts on the Evolution of TCP in the Internet (version 2) Sally Floyd ICIR Wednesday Lunch March 17,
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.
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
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
Performance of New Variants of TCP Presenter – Bob Kinicki.
Masaki Hirabaru (NICT) and Jin Tanaka (KDDI) Impact of Bottleneck Queue on Long Distant TCP Transfer August 25, 2005 NOC-Network Engineering Session Advanced.
1 Stochastic Ordering for Internet Congestion Control Han Cai, Do Young Eun, Sangtae Ha, Injong Rhee, and Lisong Xu PFLDnet 2007 February 7, 2007.
Congestion Control for High Bandwidth-Delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs Presented by Yufei Chen.
Buffers: How we fell in love with them, and why we need a divorce Hot Interconnects, Stanford 2004 Nick McKeown High Performance Networking Group Stanford.
CUBIC Marcos Vieira.
Open Issues in Router Buffer Sizing
TCP Congestion Control
Review of Internet Protocols Transport Layer
Designing a Relative Delay Estimator for Multipath Transport
Presentation transcript:

The Effect of Router Buffer Size on HighSpeed TCP Performance Dhiman Barman Joint work with Georgios Smaragdakis and Ibrahim Matta

2 Transferring scientific data from Geneva to Chicago (dataTAG) GRID Super Computing and Future Internet Human Genome Project and Future Analysis Project Applications

3 TCP in High Speed Networks Regular TCP is too slow in High Speed Networks Throughput (Mbps) RTT between LossesWindow sizeLosses =9 mins =1.5h Packet size = 1500 bytes, RTT = 0.1s A High Speed Protocol has to be: - Scalable - Responsive - Stable - Intra protocol fair

4 HighSpeed TCP – First standardized HighSpeed TCP – AIAD in log-scale Scalable TCP –MIMD in linear scale BIC TCP –Binary search for available bandwidth FAST TCP –Reacts to both packet loss and queueing delay High Speed Protocols

5 All High Speed variants of TCP scale over Gigabit linespeed with rule-of-thumb buffer size –Rule-of-thumb: Buffer Size = RTT * BW –Ideal static transmission window – high utilization and minimal loss Focus has been given to improve other High Speed TCP features. Motivation

6 We investigate: Interaction between protocol and router buffer size and linespeed Do we need to increase buffer size linearly with linespeed ? How Router Buffer affects HighSpeed TCP behavior ? Our Contribution

7 10Gb/s linecard –Rule-of-thumb about 300Mbytes of buffer size –Read and write 40 byte packet every 32ns Memory technologies –SRAM: fast, require more devices, expensive, energy consuming –DRAM: slow, require less devices, cheap, less energy consuming Problem gets severe –At 40Gbps, 100Gbps, … –In an all-optical router for a backbone network where buffer size is limited to 5-10 packets in delay lines Why Router Buffer is a concern

8 Joint Model of HighSpeed TCP and Router Buffer Size Aggregated Throughput Converged Utilization LoadLoss Compute Throughput as function of loss rate Compute Loss rate as function of Throughput Iterate to compute fixed-point.

9 ssth Regular TCP W low W p (1-b p ) WpWp W high HighSpeed TCP Window Dynamics HighSpeed TCP

10 ssthRegular TCP W low W p (1-b p ) WpWp W high HighSpeed TCP Window Dynamics HighSpeed TCP We derived Analytical Closed Form Expression for Throughput

11 Analytical Loss Rate Derivation Drop Tail [M/M/1/K/FCFS] RED [M/M/1/K/RED]

In traffic mix, long flows (elephants) dominate buffer requirements Buffer size varies as fraction of bandwidth-delay product Simulation Setup Senders Gigabit Bottleneck Receivers

13 Rule-of-Thumb Buffer Sizing High utilization is achieved for a single flow or synchronized flows

14 Unfairness Reduced Buffer Sizing Worse RTT fairness Increased synchronization High Utilization

15 1Gbps bottleneck 10 desynchronized flows 2.5 Gbps bottleneck 10 desynchronized flows Reduced Buffer Size (DropTail) High Utilization even with small buffer size is due to aggregation

16 1Gbps bottleneck 10 desynchronized flows 2.5 Gbps bottleneck 10 desynchronized flows Reduced Buffer Size (RED) High Utilization is still achieved even with conservative behavior of RED.

17 Buffer size  10% of BDP suffices to maintain high Utilization > 90% Under high aggregation the results are insensitive to –Queue Management –Router Linespeed Small buffer size –worsens fairness among flows (due to less delay variability) –leads to synchronization (unlikely due to high aggregation and path diversity) Summary

18 Analytically quantify degree of aggregation for our results to hold Improve model considering unsynchronized losses Experiments with other HighSpeed TCP variants –e.g., FAST TCP which reacts to both packet loss and queueing delay Model the effect of router buffer size on other High Speed TCP features – Stability, Responsiveness Future Work

19