TCP Friendliness CMPT771 Spring 2008 Michael Jia.

Slides:



Advertisements
Similar presentations
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Advertisements

1 School of Computing Science Simon Fraser University CMPT 771/471: Internet Architecture & Protocols TCP-Friendly Transport Protocols.
The Importance of Being TCP-Friendly Eiman Zolfaghari E190 – Professor Hatton May 2002 UDP TCP DCP.
Transport Layer3-1 TCP AIMD multiplicative decrease: cut CongWin in half after loss event additive increase: increase CongWin by 1 MSS every RTT in the.
Packet Video TCP Video Streaming to Bandwidth-Limited Access Links Puneet Mehra and Avideh Zakhor Video and Image Processing Lab University of California,
Equation-Based Congestion Control for Unicast Applications Sally Floyd, Mark Handley, Jitendra Padhye and Jörg Widmer Presented by Ankur Upadhyaya for.
Mathematical models of the Internet Frank Kelly Hood Fellowship Public Lecture University of Auckland 3 April 2012.
Ahmed El-Hassany CISC856: CISC 856 TCP/IP and Upper Layer Protocols Slides adopted from: Injong Rhee, Lisong Xu.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
Multirate Congestion Control Using TCP Vegas Throughput Equations Anirban Mahanti Department of Computer Science University of Calgary Calgary, Alberta.
Network Congestion Gabriel Nell UC Berkeley. Outline Background: what is congestion? Congestion control – End-to-end – Router-based Economic insights.
Equation-Based Congestion Control for Unicast Applications Sally Floyd, Mark Handley, Jitendra Padhye and Jörg Widmer Cuong Le CPSC 538A.
Better-Behaved Multimedia Networking Keith Barber Jason Ingalsbe Joel Thibault Prof. Mark Claypool (Advisor) April 19, 2001.
1 USC INFORMATION SCIENCES INSTITUTE RAP: An End-to-End Congestion Control Mechanism for Realtime Streams in the Internet Reza Rejaie, Mark Handley, Deborah.
1 Equation-Based Congestion Control for Unicast Applications Sally Floyd, Mark Handley, Jitendra Padhye & Jorg Widmer August 2000, ACM SIGCOMM Computer.
Congestion Dr. Abdulaziz Almulhem. Almulhem©20012 Congestion It occurs when network resources are becoming scarce High demand Over utilized Offered load.
End-to-End TCP-Friendly Streaming Protocol and Bit Allocation for Scalable Video Over Wireless Internet Fan Yang, Qian Zhang, Wenwu Zhu, and Ya-Qin Zhang.
1 Lecture 10: TCP Performance Slides adapted from: Congestion slides for Computer Networks: A Systems Approach (Peterson and Davis) Chapter 3 slides for.
RAP: An End-to-End Rate-Based Congestion Control Mechanism for Realtime Streams in the Internet Reza Rejai, Mark Handley, Deborah Estrin U of Southern.
1 Minseok Kwon and Sonia Fahmy Department of Computer Sciences Purdue University {kwonm, TCP Increase/Decrease.
Congestion Control in Distributed Media Streaming Lin Ma Wei Tsang Ooi School of Computing National University of Singapore IEEE INFOCOM 2007.
1 Design study for multimedia transport protocol in heterogeneous networks Haitao Wu; Qian Zhang; Wenwu Zhu; Communications, ICC '03. IEEE International.
1 TCP-LP: A Distributed Algorithm for Low Priority Data Transfer Aleksandar Kuzmanovic, Edward W. Knightly Department of Electrical and Computer Engineering.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
Promoting the Use of End-to- End Congestion Control in the Internet Sally Floyd and Kevin Fall Presented by Scott McLaren.
ACN: TCP Friendly1 Promoting the Use of End-to-End Congestion Control in the Internet Sally Floyd and Kevin Fall IEEE/ACM Transactions on Networking May.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Travis Grant – Mingzhe Li, Choong-Soo Lee, Emmanuel.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
Fine-Grained Layered Multicast John Byers Dept. of Computer Science, Boston University Digital Fountain, Inc.
TCP-Carson A Loss-event Based Adaptive AIMD Protocol for Long-lived Flows Hariharan Kannan Advisor: Prof. M Claypool Co-Advisor: Prof. R Kinicki Reader:
Promoting the Use of End-to-End Congestion Control & Random Early Detection of Network Congestion.
CPSC 538A1 Dynamic Behavior of Slowly- Responsive Congestion Control Algorithms Deepak Bansal, Hari BalaKrishna, Sally Floyd and Scott Shenker Presented.
CS :: Fall 2003 TCP Friendly Streaming Ketan Mayer-Patel.
Equation-Based Congestion Control for Unicast Applications Sally Floyd, Mark Handley AT&T Center for Internet Research (ACIRI) Proceedings of ACM SIGCOMM,
Introduction 1 Lecture 14 Transport Layer (Congestion Control) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
Transport Layer 4 2: Transport Layer 4.
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
Congestion control for multimedia Henning Schulzrinne Dept. of Computer Science Columbia University Fall 2003.
Joint BEATS/WIP Seminar, June 6, 2003 Copyrights Saverio Mascolo Rate-based Control for Streaming Videos over the Internet Saverio Mascolo Saverio Mascolo.
TFRC: TCP Friendly Rate Control using TCP Equation Based Congestion Model CS 218 W 2003 Oct 29, 2003.
NUS.SOC.CS5248 Ooi Wei Tsang Previously, on CS5248..
Datagram Congestion Control Protocol
0 Delayed Congestion Response Protocols Thesis By Sumitha Bhandarkar Under the Guidance of Dr. A. L. N. Reddy.
1 Samrat Sen Computer Science and Engineering. 2 Outline Introduction Abbreviations TCP Friendliness Existing TCP Ongoing Work Single Rate Congestion.
Transport Layer3-1 Announcements r Collect homework r New homework: m Ch3#3,4,7,10,12,16,18-20,25,26,31,33,37 m Due Wed Sep 24 r Reminder: m Project #1.
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
TCP performance Sven Ubik FTP throughput capacity load ftp.uninett.no 12.3 Mb/s 1.2 Gb/s 80 Mb/s (6.6%) ftp.stanford.edu 1.3 Mb/s 600.
An End-to-End Adaptation Protocol for Layered Video Multicast Using Optimal Rate Allocation Jiangchuan Liu, Member, IEEE, Bo Li, Senior Member, IEEE, and.
A Survey on TCP-Friendly Congestion Control 童曉儒 教授 國立屏東科技大學 資管系.
Transport Layer3-1 TCP throughput r What’s the average throughout of TCP as a function of window size and RTT? m Ignore slow start r Let W be the window.
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March
Promoting the Use of End-to-End Congestion Control in the Internet Sally Floyd and Kevin Fall IEEE-ACAM Transactions on Networking, 馬儀蔓.
NUS.SOC.CS5248 Ooi Wei Tsang Rate Adaptations. NUS.SOC.CS5248 Ooi Wei Tsang You are Here Network Encoder Sender Middlebox Receiver Decoder.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
Receiver Driven Bandwidth Sharing for TCP Authors: Puneet Mehra, Avideh Zakor and Christophe De Vlesschouwer University of California Berkeley. Presented.
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
-Mayukh, clemson university1 Project Overview Study of Tfrc Verification, Analysis and Development Verification : Experiments. Analysis : Check for short.
Fast TCP Cheng JinDavid WeiSteven Low Caltech Infocom, March 2004 Offense Team: Santa & Animesh.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Dynamic Behavior of Slowly Responsive Congestion Control Algorithms (Bansal, Balakrishnan, Floyd & Shenker, 2001)
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
A Stochastic Model for TCP with Stationary Random Losses
Rate Adaptations.
ECE 599: Multimedia Networking Thinh Nguyen
Review of Internet Protocols Transport Layer
Presentation transcript:

TCP Friendliness CMPT771 Spring 2008 Michael Jia

Outline  Background  Classification  Achievements  Challenges

TCP Fairness R R equal bandwidth share Connection 1 throughput Connection 2 throughput Fair: 1. Equal share 2. Full utilization if K TCP sessions share same bottleneck link of bandwidth R, each should have average rate of R/K

Why UDP? UDP Preferred Applications Video Streaming VoIP UDP Advantages Simplicity Lower overhead (light weight) No re-transmission required

Problem with UDP: Unresponsive Flows No congestion control No response to packet drops TCP competing with unresponsive UDP –TCP flows reduce sending rates in response to congestion –Uncooperative UDP flows capture the available bandwidth –Unfair to TCP, or even starve TCP

Objective: TCP-friendly TCP Internet non-TCP “long-term throughput does not exceed the throughput of a conformant TCP connection under the same conditions”

Outline  Background  Classification  Achievements  Challenges

Classification Window-Based vs. Rate-Based –window-based: Window size controls rate Sender or receiver(s) Similar to TCP –rate-based: TCP throughput models More smoother rate Good for media streams

Classification Unicast vs. Multicast –Multicast: more difficult –RTT is required for Rate-based schemes –Window-based approach is more suitable Single-rate vs. Multi-rate –Unicast = Single-rate –Multicast: multi-rate protocols are preferred More flexible allocation of bandwidth Layered multicast Group management

Classification End-to-end vs. Router-supported –End-to-end congestion control Easy to deploy Sender-based vs. Receiver-based Rely on collaboration of end systems –Router-supported Require additional functionalities of router Benefit multicast protocols

Outline  Background  Classification  Achievements  Challenges

TCP Throughput Equation 1 R -- Bandwidth of TCP connection (Long term throughput) T -- Round-trip delay T (RTT) L --Packet size L p -- Loss event rate p T. Ott, J.H.B. Kemperman, M. Mathis, 1996 The Stationary Behavior of Ideal TCP Congestion Avoidance

TCP Throughput Equation 2 Padhye, J., Firoiu, V., Towsley, D., and Kurose, J., Modeling TCP Throughput: a Simple Model and its Empirical Validation, UMASS CMPSCI Tech Report TR98-008, Feb R -- Bandwidth of TCP connection T -- Round-trip delay T (RTT) L --Packet size L q -- Loss event rate q T RTO -- Retransmission timeout (~ 4T)

TCP Throughput Equation M. Mathis, J. Semke, J. Mahdavi, and T. Ott. The macroscopic behavior of the TCP congestion avoidance algorithm. Computer Communication Review, 27(3), July 1997 Verify through simulation & live Internet measurements Assumption –Steady State (Ignore slow start phase & No timeouts) –Constant packet size

Achievements

Achievements - TFRC TCP-Friendly Rate Control Protocol (2000) Unicast, rate-based Based on TCP equation 2 Using more sophisticated methods to gather parameters –Average-Loss-Interval  loss rate estimation Stable sending rate Sufficient responsiveness

Achievements - TEAR TCP Emulation At Receivers (2000) Multicast, single-rate Rate-based + Window-based Receiver maintains a congestion window Receiver calculates average rate –then send back to the sender –avoid saw-tooth-like behavior Scalable in multicast case –use the minimum rate

Achievements – FLID-DL Fair Layered Increase/Decrease with Dynamic Layering (2000) Multicast, multi-rate, rate-based Digital-Fountain –Sender encodes data –Receiver can decode when got sufficient distinct packets Dynamic Layering –Reduce join and leave latencies –More flexible bandwidth distribution on layers –A great improvement

Achievements – Rainbow Rainbow (2000) Multicast, multi-rate, window-based Digital-Fountain Receivers individually request each data packet Routers process requests Receiver controls congestion Limitation – router supporting

Outline  Background  Classification  Achievements  Challenges

Challenges Lack of standard methods for comparison Fairness definitions for multicast Improvement of the models for TCP traffics How to treat short-lived flows Much more …

References Robert Denda Joerg Widmer and Martin Mauve, 2001, A survey on tcp-friendly congestion control T. Ott, J.H.B. Kemperman, M. Mathis, 1996, The Stationary Behavior of Ideal TCP Congestion Avoidance Padhye, J., Firoiu, V., Towsley, D., and Kurose, J., 1998, Modeling TCP Throughput: a Simple Model and its Empirical Validation M. Mathis, J. Semke, J. Mahdavi, and T. Ott., 1997, The macroscopic behavior of the TCP congestion avoidance algorithm Jitendra Padhye Sally Floyd, Mark Handley and Joerg Widmer, 2000, Equation-based congestion control for unicast applications Volkan Ozdemir Injong Rhee and Yung Yi., 2000, Tear: Tcp emulation at receivers – flow control for multimedia streaming

Questions?

Thank You