Flow rate fairness dismantling a religion draft-briscoe-tsvarea-fair-00.pdf Bob Briscoe Chief Researcher, BT Group PFLDnet Feb 2007.

Slides:



Advertisements
Similar presentations
Re-ECN: Adding Accountability for Causing Congestion to TCP/IP draft-briscoe-tsvwg-re-ecn-tcp-03 Bob Briscoe, BT & UCL Arnaud Jacquet, Alessandro Salvatori.
Advertisements

TELE202 Lecture 8 Congestion control 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »X.25 »Source: chapter 10 ¥This Lecture »Congestion control »Source:
CS4550: Computer Networks II network layer basics 3 routing & congestion control.
Congestion Control Reasons: - too many packets in the network and not enough buffer space S = rate at which packets are generated R = rate at which receivers.
Internet Capacity Sharing Architecture Design Team IETF-80 Mar 2011.
Flow rate fairness dismantling a religion draft-briscoe-tsvarea-fair-00.pdf Bob Briscoe Chief Researcher, BT Group IETF-67 Nov 2006.
CSE331: Introduction to Networks and Security Lecture 13 Fall 2002.
Congestion onset and abatement Indications of congestion onset and congestion abatement are provided to the user The buffer has a congestion onset threshold.
CS 408 Computer Networks Congestion Control (from Chapter 05)
588 Section 4 Neil Spring April 27, Schedule Notes Project 2 description Fair Queueing (Demers et.al.)
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168) Limited Transmit (RFC 3042)
Analysis and Simulation of a Fair Queuing Algorithm
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Packet Scheduling and QoS Computer Science Division Department of Electrical Engineering and.
Sizing Router Buffers (Summary)
Congestion Control and Resource Allocation
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168)
ACN: Congestion Control1 Congestion Control and Resource Allocation.
Computer Networking Lecture 17 – Queue Management As usual: Thanks to Srini Seshan and Dave Anderson.
Combining Multipath Routing and Congestion Control for Robustness Peter Key.
Diffusion Early Marking Department of Electrical and Computer Engineering University of Delaware May / 2004 Rafael Nunez Gonzalo Arce.
1 EL736 Communications Networks II: Design and Algorithms Class2: Network Design Problems -- Notation and Illustrations Yong Liu 09/12/2007.
Viability of Congestion Exposure. Framing the Discussion This discussion is about congestion exposure – not any specific solution Viability and tractability.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
INFOCOM A Receiver-Driven Bandwidth Sharing System (BWSS) for TCP Puneet Mehra, Avideh Zakhor UC Berkeley, USA Christophe De Vleeschouwer Université.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Congestion Control - Supplementary Slides are adapted on Jean Walrand’s Slides.
Controlling Internet Quality with Price Market Managed Multiservice Internet Bob Briscoe BT Research, Edge Lab, University College London & M3I Technical.
Congestion control for Multipath TCP (MPTCP) Damon Wischik Costin Raiciu Adam Greenhalgh Mark Handley THE ROYAL SOCIETY.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
Congestion exposure BoF candidate protocol: re-ECN Bob Briscoe Chief Researcher, BT Nov 2009 This work is partly funded by Trilogy, a research project.
Flow rate fairness dismantling a religion draft-briscoe-tsvarea-fair-00.pdf Bob Briscoe Chief Researcher, BT Group IRTF ICCRG Feb 2007.
Some questions about multipath Damon Wischik, UCL Trilogy UCL.
Unconditional localisation? Bob Briscoe Response to ALTO BoF Jul 2008.
Network Management has always been and always will be essential to the Internet Testimony of George Ou Former Network Engineer FCC.
Solving this Internet resource sharing problem... and the next, and the next Bob Briscoe Chief Researcher BT Group (& UCL) Lou Burness, Toby Moncaster,
Flow rate fairness dismantling a religion draft-briscoe-tsvarea-fair-01.pdf Bob Briscoe Chief Researcher, BT Group IETF-68 tsvwg Mar 2007 status: individual.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429/556 Introduction to Computer Networks Weighted Fair Queuing Some slides used with.
1 Fair Queuing Hamed Khanmirza Principles of Network University of Tehran.
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
Computer Networks 1000-Transport layer, TCP Gergely Windisch v spring.
Internet Networking recitation #9
Chapter 3 outline 3.1 transport-layer services
Traffic Engineering with AIMD in MPLS Networks
Queue Management Jennifer Rexford COS 461: Computer Networks
Bob Briscoe, BT Murari Sridharan, Microsoft IETF-84 ConEx Jul 2012
Chapter 6 Queuing Disciplines
Congestion Control and Resource Allocation
Multipath TCP Yifan Peng Oct 11, 2012
Chapter 5 TCP Sliding Window
TCP, XCP and Fair Queueing
COMP/ELEC 429/556 Introduction to Computer Networks
Congestion Control (from Chapter 05)
Computer Science Division
Internet Networking recitation #10
Network Simulation NET441
Flow Rate Fairness Many slides are borrowed from Bob Briscoe
Congestion Control (from Chapter 05)
COMP/ELEC 429/556 Fall 2017 Homework #2
Congestion Control Reasons:
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control and Resource Allocation
EECS 122: Introduction to Computer Networks Packet Scheduling and QoS
Presentation transcript:

flow rate fairness dismantling a religion draft-briscoe-tsvarea-fair-00.pdf Bob Briscoe Chief Researcher, BT Group PFLDnet Feb 2007

2 today’s shares are just the result of a brawl flow rate fairness is not even wrong it doesn’t even answer the right questions it doesn’t allocate the right thing it doesn’t allocate between the right entities how do you answer these questions? 1)how many flows is it fair for an app to create? 2)how fast should a brief flow go compared to a longer lasting one? 1/2 1/4 fairness

3 fair allocation... of what? among what? of ‘cost’ among bits cost of one user’s behaviour on other users congestion volume = instantaneous congestion......shared proportionately over each user’s bit rate...over time instantaneous congestion p= 10% congestion volume, v = x(t).  t.p(t) v 1 = 200kbs -1 x 50ms x 10% + 300kbs -1 x 200ms x 10% = 1kb + 6kb= 7kb v 2 = 300kbs -1 x 50ms x 10% + 200kbs -1 x 200ms x 10% = 1.5kb + 4kb= 5.5kb as  t→  t, integrates easily & correctly over time and over flows ≡volume of data each user sent that was dropped (if loss-based) ≡volume of data each user sent that was congestion marked (if ECN-enabled) 300kbs kbps u1u1 u2u2 of what among what? 0100ms200ms 200kbs kbs kbs -1 rate, x time, t toy scenario for illustration only; strictly... a super-linear marking algorithms to determine p is preferable for control stability the scenario assumes we’re starting with full buffers toy scenario

4 enforcement of fairness if it’s easy to ‘cheat’, it’s hardly a useful fairness mechanism whether intentionally or by innocent experimentation if every flow gets equal rate the more flows you split your flow into, the more capacity you get fairness per source-destination pair is no better –Web/ hosting under one IP addr –stepping stone routing (cf bitTorrent) by design, cost allocation among bits is immune to such cheating realism