Media Friendly Rate Control (MFRC)

Slides:



Advertisements
Similar presentations
1 DCCP User Guide draft-ietf-dccp-user-guide-01.txt Tom Phelan – Sonus Networks
Advertisements

Michele Pagano – A Survey on TCP Performance Evaluation and Modeling 1 Department of Information Engineering University of Pisa Network Telecomunication.
ELECTRONICS RESEARCH GROUP DEPARTMENT OF ENGINEERING IETF-68, March 19-23, 2007 Quick-Start for DCCP draft-fairhurst-tsvwg-dccp-qs-00 (Individual Submission)
1 IETF 88 IETF88 Vancouver Congestion control for video and priority drops Background for draft-lai-tsvwg-normalizer-02.txt Toerless Eckert,
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Presentation by Joe Szymanski For Upper Layer Protocols May 18, 2015.
CUBIC Qian HE (Steve) CS 577 – Prof. Bob Kinicki.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. March 2005, presentation to AVT draft-ietf-dccp-tfrc-voip-01.txt.
Transport Layer 3-1 outline r TCP m segment structure m reliable data transfer m flow control m congestion control.
Network Terminology … Remember: Knowledge is Power!
Congestion Control Tanenbaum 5.3, /12/2015Congestion Control (A Loss Based Technique: TCP)2 What? Why? Congestion occurs when –there is no reservation.
Video Streaming Over Wireless: Where TCP is Not Enough Xiaoqing Zhu, Jatinder Pal Singh and Bernd Girod Information Systems Laboratory Stanford University.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Travis Grant – Mingzhe Li, Choong-Soo Lee, Emmanuel.
Copyright © 2005 Department of Computer Science CPSC 641 Winter Tutorial: TCP 101 The Transmission Control Protocol (TCP) is the protocol that sends.
CS144, Stanford University Error in Q3-7. CS144, Stanford University Using longest prefix matching, the IP address will match which entry? a /8.
All rights reserved © 2006, Alcatel Accelerating TCP Traffic on Broadband Access Networks  Ing-Jyh Tsang 
Introduction 1 Lecture 14 Transport Layer (Congestion Control) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
Datagram Congestion Control Protocol
Presented by Rajan Includes slides presented by Andrew Sprouse, Northeastern University CISC 856 TCP/IP and Upper Layer Protocols Date:May 03, 2011.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. August 2005 draft-ietf-dccp-tfrc-voip-02.txt Slides:
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
DCCP, TFRC & Open Problems in Congestion Control for Media Applications Tom Phelan 13-Feb-2007 ICCRG.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
The Impact of Active Queue Management on Multimedia Congestion Control Wu-chi Feng Ohio State University.
The Future of Transport Hari Balakrishnan LCS and EECS Massachusetts Institute of Technology
Quick-Start for TCP and IP Draft-amit-quick-start-03.txt A.Jain, S. Floyd, M. Allman, and P. Sarolahti ICIR, December
Analysis of Buffer Size in Core Routers by Arthur Dick Supervisor Anirban Mahanti.
Lecture 9 – More TCP & Congestion Control
1. Introduction REU 2006-Packet Loss Distributions of TCP using Web100 Zoriel M. Salado, Mentors: Dr. Miguel A. Labrador and Cesar D. Guerrero 2. Methodology.
Network Protocols: Design and Analysis Polly Huang EE NTU
1 CS 4396 Computer Networks Lab TCP – Part II. 2 Flow Control Congestion Control Retransmission Timeout TCP:
1 TCP - Part II Relates to Lab 5. This is an extended module that covers TCP data transport, and flow control, congestion control, and error control in.
Thoughts on the Evolution of TCP in the Internet (version 2) Sally Floyd ICIR Wednesday Lunch March 17,
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 11: Mobile Transport Layer Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
U Innsbruck Informatik - 1 Specification of a Network Adaptation Layer for the Grid GGF7 presentation Michael Welzl University.
Application – Transport – Network
Master’s Project Presentation
By, Nirnimesh Ghose, Master of Science,
Impact of New CC on Cross Traffic
CUBIC Marcos Vieira.
Introduction to Networks
CS 268: Lecture 6 Scott Shenker and Ion Stoica
TCP-LP: A Distributed Algorithm for Low Priority Data Transfer
Chapter 3 outline 3.1 Transport-layer services
TFRC for Voice: VoIP Variant and Faster Restart.
Generalizing The Network Performance Interference Problem
Faster Restart for TCP Friendly Rate Control (TFRC)
Precept 2: TCP Congestion Control Review
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP flow control, congestion control, and error control in TCP.
TCP Sequence Number Plots
Internet Congestion Control Research Group
The Future of Transport
Quick-Start for TCP and IP
Faster Restart for TCP Friendly Rate Control (TFRC)‏
TCP Friendly Rate Control (TFRC): Protocol Specification RFC3448bis
Multihop Wireless Networks: What’s Wrong With Min Hopcount?
TCP Friendly Rate Control (TFRC): Protocol Specification RFC3448bis
Quick-Start for TCP and IP
“Promoting the Use of End-to-End Congestion Control in the Internet”
Sally Floyd and Eddie Kohler draft-floyd-ccid4-00.txt November 2006
CS4470 Computer Networking Protocols
TCP Congestion Control
Chapter 3 outline 3.1 Transport-layer services
Sally Floyd and Eddie Kohler draft-floyd-ccid4-01.txt July 2007
Review of Internet Protocols Transport Layer
Congestion Michael Freedman COS 461: Computer Networks
DCCP: Issues From the Mailing List
Presentation transcript:

Media Friendly Rate Control (MFRC) draft-phelan-mfrc-00.txt Tom Phelan – Sonus Networks tphelan@sonusnet.com 6-August-2004 http://www.phelan-4.com/dccp/DCCP-MFRC-SanDiego.ppt

Agenda Background Thought Process MFRC Basics Next Steps

Background Mailing list discussions show difficulties with TFRC and interactive media You can put the square peg in the round hole, but something less brutish would be nice Draft is a thought-experiment exploration of possible solution areas Intention is to stimulate discussion Could be first step on (long) path to solution

Thought Process TFRC congestion reaction pretty much OK Smooth rate reduction, cautious rate increase Biggest problems involve TFRC “congestion avoidance” mechanisms Slow start, restart, rate variation restrictions Necessary for file transfer apps

Thought Process Media apps today have other congestion avoidance mechanisms Client/server pick max rate based on knowledge of access link speeds Simple, works most of the time Most of the time, TFRC congestion avoidance redundant So, why not let media apps guess at non-congesting rate, then react if the guess is wrong? That’s MFRC

MFRC Basics Three operational phases Uncongested phase: Connections start here Free variation of transmit rate up to maximum set at connection start Yah, issues here  Exit to congested phase with packet loss

MFRC Basics Congested phase: Halve allowed rate for each RTT with packet loss No allowed rate increases Exit to recovery phase after congestion dissipates – a number of RTTs with no packet loss

MFRC Basics Recovery phase: Allowed rate variations based on TFRC Return to uncongested phase when TFRC allowed rate equals connection max rate

Next Steps Mailing list discussion stimulated new ideas Restart bigger problem than slow start Byte rate better than packet rate Better to allow rate variations in all phases Simulate! – Anyone willing to help? Where’s the home for this work? dccp, tsvwg, avt, something else?