Solving this Internet resource sharing problem... and the next, and the next Bob Briscoe Chief Researcher BT Group (& UCL) Lou Burness, Toby Moncaster,

Slides:



Advertisements
Similar presentations
End-host Perspectives on Congestion Management Murari Sridharan CONEX BOF, IETF 76, Hiroshima.
Advertisements

CONEX BoF. Welcome to CONEX! Chairs: –Leslie Daigle –Philip Eardley Scribe Note well MORE INFO: -ECN.
A Test To Allow TCP Senders to Identify Receiver Non-Compliance Toby Moncaster †, Bob Briscoe*, Arnaud Jacquet* † University of Cambridge * BT draft-moncaster-tcpm-rcv-cheat-03.
Traffic Shaping Why traffic shaping? Isochronous shaping
Practice Questions: Congestion Control and Queuing
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
ACN: Congestion Control1 Congestion Control and Resource Allocation.
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
Lecture 5: Congestion Control l Challenge: how do we efficiently share network resources among billions of hosts? n Last time: TCP n This time: Alternative.
1 Proposed Additional Use Cases for Congestion Exposure draft-mcdysan-conex-other-usecases-00.txt Dave McDysan.
More on the IP Internet Protocol. Internet Layer Process Transport layer process passes EACH TCP segment to the internet layer process for delivery Transport.
1 Transport Layer Computer Networks. 2 Where are we?
Fixing the Internet for sustainable business models Bob Briscoe Chief Researcher, BT Group Dec 2008.
HUAWEI TECHNOLOGIES CO., LTD. Huawei Confidential Security Level: Slide title :40-47pt Slide subtitle :26-30pt Color::white Corporate Font : FrutigerNext.
Initial ConEx Deployment Examples draft-briscoe-conex-initial-deploy-00.txt draft-briscoe-conex-initial-deploy-00.txt apologies from Bob Briscoe, BT presented.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Collective delusions behind how capacity gets shared Bob Briscoe with Toby Moncaster & Lou Burness presented by Dirk Trossen Jan 2008.
ConEx Concepts and Uses Toby Moncaster John Leslie (JLC) Bob Briscoe (BT) Rich Woundy (ComCast) draft-moncaster-conex-concepts-uses-01.
Link Scheduling & Queuing COS 461: Computer Networks
Beyond Best-Effort Service Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot November 2010 November.
Internet resource sharing: a way forward? Bob Briscoe Chief Researcher, BT May 2009 This work is partly funded by Trilogy, a research project supported.
Congestion marking for low delay (& admission control) Bob Briscoe BT Research Mar 2005.
Dr. John P. Abraham Professor UTPA
Controlling Internet Quality with Price Market Managed Multiservice Internet Bob Briscoe BT Research, Edge Lab, University College London & M3I Technical.
Multimedia Wireless Networks: Technologies, Standards, and QoS Chapter 3. QoS Mechanisms TTM8100 Slides edited by Steinar Andresen.
Re’Arch 2008 Policing Freedom… to use the Internet Resource Pool Arnaud.Jacquet, Bob.Briscoe, Toby.Moncaster December
Social & Economic Control of Networks Bob Briscoe Chief Researcher BT Networks Research Centre Jul 2007.
1 Congestion Control Computer Networks. 2 Where are we?
Congestion exposure BoF candidate protocol: re-ECN Bob Briscoe Chief Researcher, BT Nov 2009 This work is partly funded by Trilogy, a research project.
Queueing and Active Queue Management Aditya Akella 02/26/2007.
9.7 Other Congestion Related Issues Outline Queuing Discipline Avoiding Congestion.
The speed of sharing stretching Internet access Bob Briscoe Chief Researcher, BT Apr 2009 This work is partly funded by Trilogy, a research project supported.
Design for tussle Bob Briscoe Chief Researcher, BT Jun 2009 re-architecting the Internet.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
Some questions about multipath Damon Wischik, UCL Trilogy UCL.
QoS interconnect best without effort Bob Briscoe Chief Researcher BT Sep 2009 This work is partly funded by Trilogy, a research project supported by the.
CONEX BoF. Welcome to CONEX! Chairs: –Leslie Daigle –Philip Eardley Scribe Note well.
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.
Principles & Constraints Philip Eardley. Application-agnostic The CONEX protocol should be open about (independent of) the responses it allows to the.
We don’t have to decide fairness ourselves intent: build consensus then Informationaldraft-briscoe-tsvwg-relax-fairness-00.txt Bob Briscoe Chief Researcher,
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Providing QoS in IP Networks
Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.
1 Three ways to (ab)use Multipath Congestion Control Costin Raiciu University Politehnica of Bucharest.
Layered Encapsulation of Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-01.txt draft-briscoe-tsvwg-ecn-tunnel-01.txt Bob Briscoe, BT IETF-72 tsvwg.
Internet Networking recitation #9
Topics discussed in this section:
Chapter 3 outline 3.1 transport-layer services
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
UNIT-V Transport Layer protocols for Ad Hoc Wireless Networks
Chapter 6 Congestion Avoidance
Buffer Management in a Switch
PROTEAN: A Scalable Architecture for Active Networks
Queue Management Jennifer Rexford COS 461: Computer Networks
Bob Briscoe, BT Murari Sridharan, Microsoft IETF-84 ConEx Jul 2012
Reliable Transport I: Concepts
Bob Briscoe, BT IETF-72 tsvwg Jul 2008
CONEX BoF.
Order Management For Shippers.
Dr. John P. Abraham Professor UTPA
Dr. John P. Abraham Professor UTRGV, EDINBURG, TX
Dr. John P. Abraham Professor UTPA
Internet Networking recitation #10
Congestion Control, Quality of Service, & Internetworking
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
EE 122: Differentiated Services
Transport Layer: Congestion Control
Outline The spoofing problem Approaches to handle spoofing
Lecture 6, Computer Networks (198:552)
Presentation transcript:

solving this Internet resource sharing problem... and the next, and the next Bob Briscoe Chief Researcher BT Group (& UCL) Lou Burness, Toby Moncaster, Phil Eardley, BT part-funded by Trilogy, supported by the EC May 2008 This presentation reflects only the views of the author(s) IETF P2P infrastructure workshop

there are better solutions than fighting light usage can go much faster hardly affecting completion times of heavy usage a challenge can the IETF put all the pieces in place to make this happen? and make it as simple to deploy as a DPI box? bit-rate time bit-rate time bit-rate time base case: TCP sharing throttling heavy usage weighted sharing

weighted sharing two means to the same end diffserv weighted scheduling background class at lower scheduling weight than best effort weighted congestion control gets w times more share of bottleneck than a flow with w=1 w >1 for interactive IETF shouldn’t pre-judge balance of control bit-rate time host control network

weighted sharing deployability of either? diffserv weighted scheduling APIs: detecting usable classes (1 st hop) selecting a class consensus? control initially DPI will probably decide even with API, is network complying? policing DS not designed for individual users by volume? time-of-day? onnet-offnet? won’t peak period shift once declared? DS sender-based? download limits? interconnect interactions: light user sending to heavy? moving the problem heavy hitters within either/both classes? weighted congestion control APIs: - setting the weight consensus? control unambiguously host controlled network control all in the policing... policing why not always set weight to max? policing by what metric? will high weight bursts harm r-t apps? sender-based? download limits? interconnect why police congestion of other ISPs? bit-rate time

features of good solutions sending is sender’s responsibility at the network layer receiver responsibility for asking to be sent to is for higher layers user control within an envelope ISP-enforced envelope sufficient to protect other customers within envelope: full user control of priorities proves ISP neutrality ISP can offer prioritisation by DPI – optional service, not imposition no need for wriggle-room ISP currently final judge of acceptable use policy – has to be woolly because using volume doesn’t really measure harm to others leaves room for later interpretation – breeds suspicion & conflict each ISP free to choose not to do this but an ISP who wants to, can protect itself from the users of ISPs who don’t

core of solution congestion harm (cost) metric easy for your stack to measure the amount of data discarded from your traffic or marked with explicit congestion notification (ECN) intuition some ISPs internally count volume only during peak period like counting (100% x volume) during peak and (0% x volume) otherwise congestion volume automagically counts (p% x volume) needs no wriggle-room – greatest when peaks are greatest makes policing of either weighted sharing approach work for Diffserv down to single user granularity for weighted congestion control counts across multiple flows and over time like volume, but ignores volume in troughs metric for users to judge ISPs, not just ISPs to judge each customer congestion is when too much traffic meets too little capacity loss (marking) fraction p(t) user 1 user 2 x 1 (t) x 2 (t) bit rate

congestion volume captures (un)fairness during dynamics limits based on congestion volume would push back against both: spiky bursts traffic unresponsive to congestion time, t flow rate, x i x1x1 x2x2 congestion, p congestion bit rate, p x i v1v1 v2v2 area: congestion volume

but ISPs can’t limit what they can’t see by design, transport layer handles sequence space holes ingress policer can’t see congestion on rest of path particularly not in other networks downstream it’s not just what the Internet can do for you it’s what you can do for the Internet others have independently identified this as the problem or proposed solutions we have a fully spec’d proposal to fix IP (re-ECN) makes it in the sender’s interest to reveal expected congestion in packets (packets also reveal rest-of-path congestion at borders) not pushing it here (at least not today) focusing instead on desirable features of any solution not fussed if another solution meets the same goals

position quick fixes need to be compatible with long term goals you don’t end an arms race by not working out the next move, and the next, and the next we have been tackling the big problem (started 8yrs ago) The great thing about the Internet is that any of the thousand million or so hosts are free to use any network equipment anywhere in the whole Internet without asking. If we're going to introduce control over what share everyone gets, how do we best preserve as much of this freedom as possible? you can take our insights any way you want as a benchmark to assess tactical solutions as a serious protocol to be worked on we ask that the IETF/IRTF sets up a longer-term design team to work on the general resource sharing problem? to assess and guide work on quicker fixes? to produce a protocol solution? nownextfuture

thank you please consider & argue Q & A

info & contro l R S info addition of re-feedback – in brief before: congested nodes mark packets receiver feeds back marks to sender after: sender must pre-load expected congestion by re-inserting feedback if sender understates expected compared to actual congestion, network discards packets result: packets will carry prediction of downstream congestion policer can then limit congestion caused (or base penalties on it) latent contro l R S info no info control before after policer