When TCP Friendliness Becomes Harmful Amit Mondal Aleksandar Kuzmanovic Northwestern University

Slides:



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

1 On the Long-Run Behavior of Equation-Based Rate Control Milan Vojnović and Jean-Yves Le Boudec ACM SIGCOMM 2002, Pittsburgh, PA, August 19-23, 2002.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 38.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Reconsidering Reliable Transport Protocol in Heterogeneous Wireless Networks Wang Yang Tsinghua University 1.
Chapter 1 Image Slides Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
TCP and Congestion Control
Autotuning in Web100 John W. Heffner August 1, 2002 Boulder, CO.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
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
Title Subtitle.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
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.
ZMQS ZMQS
A Switch-Based Approach to Starvation in Data Centers Alex Shpiner and Isaac Keslassy Department of Electrical Engineering, Technion. Gabi Bracha, Eyal.
Streaming Video over the Internet
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
TCP-FCW – transport protocol for real-time transmissions on high-loss networks Sergei Kozlov,
LOGO Transmission Control Protocol 12 (TCP) Data Flow.
Taming User-Generated Content in Mobile Networks via Drop Zones Ionut Trestian Supranamaya Ranjan Aleksandar Kuzmanovic Antonio Nucci Northwestern University.
1 Improving TCP Performance over Mobile Networks HALA ELAARAG Stetson University Speaker : Aron ACM Computing Surveys 2002.
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.
15. Oktober Oktober Oktober 2012.
Energy & Green Urbanism Markku Lappalainen Aalto University.
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
RED-PD: RED with Preferential Dropping Ratul Mahajan Sally Floyd David Wetherall.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
Week 1.
We will resume in: 25 Minutes.
Network Operations & administration CS 4592 Lecture 15 Instructor: Ibrahim Tariq.
1 Unit 1 Kinematics Chapter 1 Day
On Individual and Aggregate TCP Performance Lili Qiu Yin Zhang Srinivasan Keshav Cornell University 7th International Conference on Network Protocols Toronto,
1 Understanding and Mitigating the Impact of RF Interference on Networks Ramki Gummadi (MIT), David Wetherall (UW) Ben Greenstein (IRS), Srinivasan.
 Liang Guo  Ibrahim Matta  Computer Science Department  Boston University  Presented by:  Chris Gianfrancesco and Rick Skowyra.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Congestion Control: TCP & DC-TCP Swarun Kumar With Slides From: Prof. Katabi, Alizadeh et al.
Selfish Behavior and Stability of the Internet: A Game-Theoretic Analysis of TCP Presented by Shariq Rizvi CS 294-4: Peer-to-Peer Systems.
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #05: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.
The War Between Mice and Elephants Liang Guo and Ibrahim Matta Boston University ICNP 2001 Presented by Thangam Seenivasan 1.
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
The Power of Explicit Congestion Notification Aleksandar Kuzmanovic Northwestern University
Explicit Congestion Notification ECN Tilo Hamann Technical University Hamburg-Harburg, Germany.
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
Improving the Performance of Interactive TCP Applications using Service Differentiation W. Noureddine and F. Tobagi Department of Electrical Engineering.
TCP in Heterogeneous Network Md. Ehtesamul Haque # P.
Towards Robust Protocol Design: 4 Ways to Kill TCP without Much Trouble Aleksandar Kuzmanovic Northwestern University
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
The War Between Mice and Elephants By Liang Guo (Graduate Student) Ibrahim Matta (Professor) Boston University ICNP’2001 Presented By Preeti Phadnis.
Low-Rate TCP Denial of Service Defense Johnny Tsao Petros Efstathopoulos Tutor: Guang Yang UCLA 2003.
Link Scheduling & Queuing COS 461: Computer Networks
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
Improving TCP Performance over Wireless Networks
1 SIGCOMM ’ 03 Low-Rate TCP-Targeted Denial of Service Attacks A. Kuzmanovic and E. W. Knightly Rice University Reviewed by Haoyu Song 9/25/2003.
CS640: Introduction to Computer Networks Aditya Akella Lecture 15 TCP – III Reliability and Implementation Issues.
1 Computer Networks Congestion Avoidance. 2 Recall TCP Sliding Window Operation.
1 ICCCN 2003 Modelling TCP Reno with Spurious Timeouts in Wireless Mobile Environments Shaojian Fu School of Computer Science University of Oklahoma.
Removing Exponential Backoff from TCP
The War Between Mice & Elephants by, Matt Hartling & Sumit Kumbhar
Presentation transcript:

When TCP Friendliness Becomes Harmful Amit Mondal Aleksandar Kuzmanovic Northwestern University

A. Mondal When TCP Friendliness Becomes Harmful 2 Introduction Internet was designed for throughput – TCP probes for available b/w even if it causes packet losses – Interactive applications suffer! Telnet, ssh, games, chat all use TCP Telnet delay from typed character until echo – Includes transmission, propagation and queuing delay – It loss, TCP retransmits

A. Mondal When TCP Friendliness Becomes Harmful 3 data packets dummy packets strict priority TCP-fair rate Upgrading mice to elephants Padding misbehavior

A. Mondal When TCP Friendliness Becomes Harmful 4 Outline Source of the problem Related work Implication Padding-induced response time gain Sustainable countermeasures Conclusion

A. Mondal When TCP Friendliness Becomes Harmful 5 Outline Source of the problem Related work Implication Padding-induced response time gain Sustainable countermeasures Conclusion

A. Mondal When TCP Friendliness Becomes Harmful 6 Source of the problem How TCP detects packet loss? –Retransmission Timeout (RTO) (1 second) –Triple duplicate acknowledgment/Fast retransmit (~ ms ) How does it affect interactive applications? –Burst size (~ 1-2 packets) –Inter-burst time (~ seconds) Packet loss is detected by timeout, which degrades the response time in orders of magnitude

A. Mondal When TCP Friendliness Becomes Harmful 7 A deeper look RTO improvement A B CD Incentive for misbehavior!

A. Mondal When TCP Friendliness Becomes Harmful 8 Outline Source of the problem Related work Implication Padding-induced response time gain Sustainable countermeasures Conclusion

A. Mondal When TCP Friendliness Becomes Harmful 9 Related Work Packet marking & differential dropping [ Guo and Matta 01 ] Service differentiation [ Noureddine and Tobagi 02 ] Differential Congestion Notification [ Le et al. 04] Explicit congestion notification [Floyd 94] TCP smart framing [ Mellia et al. 05 ]

A. Mondal When TCP Friendliness Becomes Harmful 10 Outline Source of the problem Related work Implication Padding-induced response time gain Sustainable countermeasures Conclusion

A. Mondal When TCP Friendliness Becomes Harmful 11 Implication Packet switched => Circuit switched

A. Mondal When TCP Friendliness Becomes Harmful 12 Outline Source of the problem Related work Implication Padding-induced response time gain Sustainable countermeasures Conclusion

A. Mondal When TCP Friendliness Becomes Harmful 13 Quantifying padding induced-gain RTT RTO 2RTO RTO 2RTO 4RTO 1-p p p p 1-Q p p 1-p Q Correlated packet loss (FIFO) Random packet loss (RED) P = packet loss ratio Q = prob. packet loss is detected timeout

A. Mondal When TCP Friendliness Becomes Harmful 14 Modeling REDFIFO Upgrading interactive TCP flows to fully backlogged flows always pays-off

A. Mondal When TCP Friendliness Becomes Harmful 15 Simulations 1) Queuing delay plays a role 2) Consecutive packet losses can affect overall gain achieved

A. Mondal When TCP Friendliness Becomes Harmful 16 Outline Source of the problem Related work Implication Padding-induced response time gain Sustainable countermeasures Conclusion

A. Mondal When TCP Friendliness Becomes Harmful 17 Sustainable countermeasures (1) Differentiated minRTO –Application-limited flows use reduced value for minRTO parameter Short-term padding with dummy packets – Enable that a packet loss is detected via fast retransmit mechanism –Actual packet followed by three tiny dummy packets. A diversity approach – TCP sends k (k>1, k is a small integer) copies of the packet without violating congestion control mechanism –In reality k=2 is sufficient

A. Mondal When TCP Friendliness Becomes Harmful 18 Sustainable countermeasures (2) Short-term padding and diversity approaches outperform fully-backlogged approach Differentiated minRTO does not work

A. Mondal When TCP Friendliness Becomes Harmful 19 Sustainable countermeasures (3) REDFIFO Short-term padding and diversity approaches outperform fully-backlogged approach

A. Mondal When TCP Friendliness Becomes Harmful 20 Overhead and Sustainability RED FIFO Short-term padding and diversity approaches provide significantly friendlier environment Issue: What happens when everyone adopts our approach?

A. Mondal When TCP Friendliness Becomes Harmful 21 Conclusion TCPs loss recovery mechanism degrades response time of interactive applications relative to long flows during congestion. Incentive for padding misbehaviour and seriously degrades overall networks performance. Explored simple, sustainable and easily deployable solutions.

A. Mondal When TCP Friendliness Becomes Harmful 22 Questions?