On Individual and Aggregate TCP Performance Lili Qiu Yin Zhang Srinivasan Keshav Cornell University 7th International Conference on Network Protocols Toronto,

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Impact of Background Traffic on Performance of High-speed TCPs
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Reconsidering Reliable Transport Protocol in Heterogeneous Wireless Networks Wang Yang Tsinghua University 1.
Multicast congestion control on many-to- many videoconferencing Xuan Zhang Network Research Center Tsinghua University, China.
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Autotuning in Web100 John W. Heffner August 1, 2002 Boulder, CO.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
0 - 0.
ALGEBRAIC EXPRESSIONS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Michele Pagano – A Survey on TCP Performance Evaluation and Modeling 1 Department of Information Engineering University of Pisa Network Telecomunication.
Stefano Giordano – ICC Seoul, May On the Use of Pipesize Estimators to Improve TCP Transient Behavior Stefano Giordano, Gregorio Procissi,
ZMQS ZMQS
When TCP Friendliness Becomes Harmful Amit Mondal Aleksandar Kuzmanovic Northwestern University
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 14 Introduction to Computer Networks.
A Switch-Based Approach to Starvation in Data Centers Alex Shpiner and Isaac Keslassy Department of Electrical Engineering, Technion. Gabi Bracha, Eyal.
*Orange Labs, Sophia Antipolis, France
Streaming Video over the Internet
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
1 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon Generating Network Topologies That Obey Power Laws Christopher R. Palmer.
1 Improving TCP Performance over Mobile Networks HALA ELAARAG Stetson University Speaker : Aron ACM Computing Surveys 2002.
© S Haughton more than 3?
Twenty Questions Subject: Twenty Questions
Energy & Green Urbanism Markku Lappalainen Aalto University.
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Chapter 5 Test Review Sections 5-1 through 5-4.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
One More Bit Is Enough Yong Xia, RPI Lakshmi Subramanian, UCB Ion Stoica, UCB Shiv Kalyanaraman, RPI SIGCOMM’ 05, Philadelphia, PA 08 / 23 / 2005.
Week 1.
We will resume in: 25 Minutes.
1 Unit 1 Kinematics Chapter 1 Day
Computer Networking Lecture 20 – Queue Management and QoS.
1 Understanding and Mitigating the Impact of RF Interference on Networks Ramki Gummadi (MIT), David Wetherall (UW) Ben Greenstein (IRS), Srinivasan.
The Effects of Wide-Area Conditions on WWW Server Performance Erich Nahum, Marcel Rosu, Srini Seshan, Jussara Almeida IBM T.J. Watson Research Center,
Modeling TCP Throughput Jitendra Padhye Victor Firoiu Don Towsley Jim Kurose Presented by Jaebok Kim A Simple Model and its Empirical Validation.
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.
1 USC INFORMATION SCIENCES INSTITUTE RAP: An End-to-End Congestion Control Mechanism for Realtime Streams in the Internet Reza Rejaie, Mark Handley, Deborah.
Explicit Congestion Notification ECN Tilo Hamann Technical University Hamburg-Harburg, Germany.
Aditya Akella Exploring Congestion Control Aditya Akella With Srini Seshan, Scott Shenker and Ion Stoica.
Internet Research Needs a Critical Perspective Towards Models –Sally Floyd –IMA Workshop, January 2004.
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
The Effect of Router Buffer Size on HighSpeed TCP Performance Dhiman Barman Joint work with Georgios Smaragdakis and Ibrahim Matta.
Speeding Up Short Data Transfers Yin Zhang, Lili Qiu Cornell University Srinivasan Keshav Ensim Corporation NOSSDAV’00, Chapel Hill, NC, June 2000 Theory,
Understanding the Performance of TCP Pacing Amit Aggarwal, Stefan Savage, Thomas Anderson Department of Computer Science and Engineering University of.
CA-RTO: A Contention- Adaptive Retransmission Timeout I. Psaras, V. Tsaoussidis, L. Mamatas Demokritos University of Thrace, Xanthi, Greece This study.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
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.
A Self-Configuring RED Gateway Wu-chang Feng, Dilip Kandlur, Debanjan Saha, Kang Shin INFOCOM ‘99.
Murari Sridharan and Kun Tan (Collaborators: Jingmin Song, MSRA & Qian Zhang, HKUST.
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
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)
1 ICCCN 2003 Modelling TCP Reno with Spurious Timeouts in Wireless Mobile Environments Shaojian Fu School of Computer Science University of Oklahoma.
Analysis and Comparison of TCP Reno and TCP Vegas Review
TCP Vegas Congestion Control Algorithm
ECE 599: Multimedia Networking Thinh Nguyen
Internet Research Needs a Critical Perspective Towards Models
Presentation transcript:

On Individual and Aggregate TCP Performance Lili Qiu Yin Zhang Srinivasan Keshav Cornell University 7th International Conference on Network Protocols Toronto, Canada, October 31 - November 3, 1999

2 Talk Outline Introduction & Motivation Brief Overview of TCP-Reno Related Work Aggregate TCP performance Summary and future work

3 Introduction Understanding TCP performance is critical Our knowledge is still insufficient –TCP performance under many competing flows is not sufficiently explored –Unclear about the impact of network topology Goal –Investigate both individual and aggregate TCP behavior under many competing connections –Investigate the impact of network topology Approach –Extensive simulation

4 Overview of TCP-Reno Slow start Congestion avoidance Loss recovery –Time out –Fast retransmission

5 Related Work TCP analytical model [Padhye et al 98] –Models the throughput of an individual TCP conn –Our simulation evaluation shows the model is reasonably accurate –Doesn’t consider aggregate performance TCP Behavior with many TCP Flows [Morris 97] –TCP-Taheo under RED dropping policy –Only studies the impact of different # conns –Doesn’t consider other network parameters

6 Aggregate TCP Performance Motivation –Useful for network provisioning Goal –Aggregate TCP behavior for a large number of connections –Impact of network topology

7 Network Model Network parameters –Bandwidth –Prop delay –Buffer size –Total number of connections TCP-Reno Dropping tail Notation – = bottleneck bandwidth * propagation delay – = + bottleneck buffer

8 Simulation Methodology Three sets of simulations –Same RTT –With random processing time –Two RTT’s

9 Overview of Our Results Same RTT Global sync Shut-off conns Local sync Random Proc. Time Remove global sync Fewer shut-off conns Remove local sync Two RTT

10 Overview of Our Results (Cont’d) ThroughputClose to 1 unless buffer < or # conns is small GoodputDecreases with # conns Decreasing rate depends on bottleneck bandwidth Loss ProbabilitySame RTTWith Random proc time Few # conns QuadraticLinear Many # conns Hyperbolic

11 Simulation 1: With Same RTT TCP exhibits wide range of behaviors depending on –Case 1: (Large Pipe) –Case 2: (Small Pipe) –Case 3: (Medium Pipe)

12 Simulation 1: With Same RTT Case 1 ( ) Global synchronization Fair

13 Simulation 1: With Same RTT Case 2 ( ) Shut-off connections

14 Simulation 1: With Same RTT Case 3: ( ) Local synchronization

15 Simulation 1: With Same RTT Performance Results Throughput –Close to 1 if buffer > Wopt or # conn is large Goodput –Decreases with # conn –Decreasing rate depends on bottleneck bandwidth Loss probability –Small # conn: Quadratic –Large # conn: Hyperbolic

16 Simulation 2: With Random Processing Time Case 1 ( ) –Global synchronization breaks down Case 2 ( ) –Discrimination less severe –Fewer shut-off connections Case 3 ( ) –Local synchronization disappears

17 Simulation 2: With Random Processing Time Performance Results Aggregate Throughput Aggregate Goodput Loss Probability –Small # conns: linear increase –Large # conns: hyperbolic as before

18 Simulation 3: Different RTTs It’s well-known that TCP has bias against long roundtrip time connections Goal: Quantify the discrimination Simulation Topology:

19 Simulation 3: Two RTT’s with Random Processing Time

20 Summary and Future Work Evaluate the analytical model for individual TCP connection Study aggregate TCP performance –With same RTT –With random processing time –With two RTT’s and random processing time Future directions –Use Internet experiments to verify the results –Further explore TCP performance under different RTT’s