Internet resource sharing: a way forward? Bob Briscoe Chief Researcher, BT May 2009 This work is partly funded by Trilogy, a research project supported.

Slides:



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

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.
Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP draft-briscoe-tsvwg-ecn-encap-guidelines-00 Bob Briscoe IETF-80 Mar 2011.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Usage cases for Congestion Accounting Bob Briscoe Chief Researcher, BT Oct 2009 This work is partly funded by Trilogy, a research project supported by.
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
Mending the Internet value chain... …in one bit Internet capacity sharing & QoS Bob Briscoe Chief Researcher, BT Oct 2009 This work is partly funded by.
Resource Pooling A system exhibits complete resource pooling if it behaves as if there was a single pooled resource. The Internet has many mechanisms for.
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
Explicit Congestion Notification (ECN) RFC 3168 Justin Yackoski DEGAS Networking Group CISC856 – TCP/IP Thanks to Namratha Hundigopal.
Future Internet A Sustainable Network Andrea Soppera – Network Research Centre BT Innovate.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
Why are all architectural problems from 2000 still unsolved? How would we know we had solved socio-economic problems anyway? Bob Briscoe Chief Researcher,
Staying focused on the big unsolved problems e.g. resource accountability Bob Briscoe Chief Researcher, BT Group Sep 2008.
Congestion Control and Resource Allocation
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168)
DoS-resistant Internet - progress Bob Briscoe Jun 2005.
ACN: Congestion Control1 Congestion Control and Resource Allocation.
Internet capacity sharing: Fairer, Simpler, Faster? Bob Briscoe Chief Researcher, BT Mar 2010 This work is partly funded by Trilogy, a research project.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
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.
Internet cost transparency mending value chain incentives Bob Briscoe Chief Researcher, BT Sep 2009 This work is partly funded by Trilogy, a research project.
1 Proposed Additional Use Cases for Congestion Exposure draft-mcdysan-conex-other-usecases-00.txt Dave McDysan.
Fixing the Internet for sustainable business models Bob Briscoe Chief Researcher, BT Group Dec 2008.
Controlling Internet Quality with Price Market Managed Multi-service Internet Bob Briscoe BTexact Research, Edge Lab, University College London & M3I Technical.
Peer-to-peer (p2p) value & cost Bob Briscoe Chief Researcher BT Group Sep 2008.
Collective delusions behind how capacity gets shared Bob Briscoe with Toby Moncaster & Lou Burness presented by Dirk Trossen Jan 2008.
Viability of Congestion Exposure. Framing the Discussion This discussion is about congestion exposure – not any specific solution Viability and tractability.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
ConEx Concepts and Uses Toby Moncaster John Leslie (JLC) Bob Briscoe (BT) Rich Woundy (ComCast) draft-moncaster-conex-concepts-uses-01.
Interconnect QoS business requirements Bob Briscoe BT Group CTO.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
Internet resource sharing: a way forward? Bob Briscoe Chief Researcher, BT May 2009 This work is partly funded by Trilogy, a research project supported.
Internet capacity sharing: a way forward? Bob Briscoe Chief Researcher, BT Jul 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.
Capacity Sharing Bringing Together Cost, Value and Control Bob Briscoe Chief Researcher BT Oct 2011 This work was partly funded by Trilogy, a research.
Controlling Internet Quality with Price Market Managed Multiservice Internet Bob Briscoe BT Research, Edge Lab, University College London & M3I Technical.
Pushing Packet Processing to the Edge Scheduling in Optics is the Wrong Answer for Fine-Grained Resource Sharing Bob Briscoe Chief Researcher, BT Group.
Multimedia Wireless Networks: Technologies, Standards, and QoS Chapter 3. QoS Mechanisms TTM8100 Slides edited by Steinar Andresen.
Byte and Packet Congestion Notification draft-briscoe-tsvwg-byte-pkt-mark-01.txt draft-briscoe-tsvwg-byte-pkt-mark-01.txt Bob Briscoe, BT & UCL IETF-70.
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.
Congestion exposure BoF candidate protocol: re-ECN Bob Briscoe Chief Researcher, BT Nov 2009 This work is partly funded by Trilogy, a research project.
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.
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.
Guaranteed QoS Synthesiser (GQS) Bob Briscoe, Peter Hovell BT Research Jan 2005.
CONEX BoF. Welcome to CONEX! Chairs: –Leslie Daigle –Philip Eardley Scribe Note well.
Unconditional localisation? Bob Briscoe Response to ALTO BoF Jul 2008.
Session QoS vs bulk QoS Bob Briscoe Chief Researcher, BT Group Oct 2008.
Making stuff real re-feedback Bob Briscoe, BT Research Nov 2005 CRN DoS resistant Internet w-g.
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.
Towards Adaptive Congestion Management for Interactive Real- Time Communications Dirk KutscherMirja KühlewindBob Briscoe IAB/IRTF Congestion Control Workshop.
Interconnect QoS settlements & impairments Bob Briscoe BT Group CTO.
Mr. Mark Welton.  Quality of Service is deployed to prevent data from saturating a link to the point that other data cannot gain access to it  QoS allows.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
Lecture Network layer -- May Congestion control Algorithms.
Byte and Packet Congestion Notification draft-briscoe-tsvwg-byte-pkt-mark-02.txt draft-briscoe-tsvwg-byte-pkt-mark-02.txt Bob Briscoe, BT & UCL IETF-71.
Queue Management Mike Freedman COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
IETF 55 Nov A Two-Level Architecture for Internet Signaling draft-braden-2level-signal-arch-01.txt Bob Braden, Bob Lindell USC Information.
Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP (draft-ietf-tsvwg-ecn-encap-guidelines-04) Bob Briscoe (Simula Research.
Providing QoS in IP Networks
Multicast and Quality of Service Internet Technologies and Applications.
Congestion Control, Quality of Service, and Internetworking
RTP: A Transport Protocol for Real-Time Applications
Queue Management Jennifer Rexford COS 461: Computer Networks
COS 461: Computer Networks
Congestion Control, Quality of Service, & Internetworking
Presentation transcript:

Internet resource sharing: a way forward? Bob Briscoe Chief Researcher, BT May 2009 This work is partly funded by Trilogy, a research project supported by the European Community

2 fair capacity sharing – a huge responsibility getting this right will open a new chapter of Internet innovation freedom for a huge variety of source behaviours so much more than the TCP-friendly monoculture rate response to congestion still important, but not the basis of capacity sharing getting it wrong leaves ISPs no choice but to close off the future TCP/IP suite wasn't designed for ISPs to even see congestion without visibility of correct metric, ISPs resort to app analysis getting impossible to deploy a new use of the Internet must negotiate the arbitrary blocks and throttles en route grudging acceptance of proverb: "good fences make good neighbours" not natural for most of us to design fences but lacking a good fence design, the industry is building bad ones cf. lack of an IETF/IRTF firewall architecture goal: a building block for fences that doesn't encourage fence-mentality 2

3 design team's top level research agenda? statement of ultimate target metrics & deprecated metrics structure & deprecated structure enduring concepts standards agenda weighted congestion controls ECN gaps re-ECN deployment scenarios unilateral co-ordinated

4 statement of ultimate target metrics congestion-volume   i  p(t)x i (t) dt volume of marked bits != volume   i  x i (t) dt congestion-bit-rate   i p(t)x i (t) rate of lost / marked bits; != aggr. bit-rate   i x i (t) deprecated metrics hi-speed flows competing with low is perfectly ok relative flow sizes at a resource not relevant to fairness blocking exceptionally high flow rates becomes a sin competition with legacy s/equal windows within an order of magnitude /avoid legacy flow starvation & ratchet down effects/ shift from relative rates to sufficient absolute legacy rate i flow index x bit-rate p marking fraction

5 "deprecated"? "design for tussle" doesn't mean no design principles setting architectural direction is important blessing or deprecating interim steps is important too as long as everyone's interests can be satisfied per-flow bit-rate policing != per-user bit-rate policing ultimately share access networks by congestion-bit-rate until then, per-user rate policing closes off nothing just as if a shared link were multiple separate links but per-flow rate policing closes off a lot of future flexibility and it's unnecessary to satisfy anyone's interests

6 target structure: network fairness  bottleneck policers: active research area since 1999 detect flows causing unequal share of congestion located at each potentially congested router takes no account of how active a source is over time nor how many other routers the user is congesting based on cheap pseudonyms (flow IDs) re-ECN / ECN reveals congestion caused in all Internet resources by all sources (or all sinks) behind a physical interface, irrespective of addressing accumulates over time no advantage to split IDs like counting volume, but ‘congestion-volume’ focus of fairness moves from flows to packets NHNH NANA NBNB NDND R1R1 S1S1 S2S2 NCNC NENE R2R2 S3S3

7 'Cost': Congestion-Volume: Total TCP Loss [Byte] Initial results measured on Naples Uni network feeding numerous residential networks Each point is a user correlation coefficient: 0.43 Volume: Total TCP Traffic Volume [Byte] 100% 10% 1% 0.1% 0.01% 0.001% average congestion fraction WARNING: Requires validation with more sample data

8 incentive to avoid congestion simple invisible QoS mechanism apps that need more, just go faster side-effect: stops denial of service only throttles traffic when your contribution to congestion in the cloud exceeds your allowance a vision: flat fee congestion policing if ingress net could see congestion... bulk congestion policer Internet 0.3% congestion 0% 0.1% 2 Mb/s 0.3Mb/s 6 Mb/s Acceptable Use Policy 'congestion-volume' allowance: £15/month Allows ~70GB per day of data in typical conditions...but it can't the Internet wasn't designed this way path congestion only visible to end-points, not to network

9 enduring concepts, but nuanced random congestion signals (drops or marks) from undifferentiated FIFO queues marks preferred – network can't measure whole-path drop holy grail if feasible – new cc with old AQM? has to work well enough, optimisation can be piecemeal end-point congestion control (rate response) with weights added & network encourages weights to be set sparingly

10 design team's top level research agenda? statement of ultimate target metrics & deprecated metrics structure & deprecated structure enduring concepts standards agenda weighted congestion controls ECN gaps re-ECN deployment scenarios unilateral co-ordinated a basis for consensus?

11 standards agenda weighted congestion controls light usage can go much faster hardly affects completion time of heavy usage NOTE: weighted sharing doesn't imply differentiated network service just weighted aggressiveness of end- system's rate response to congestion LEDBAT: a fixed example bit-rate time bit-rate time bit-rate time 1. TCP 4. DPI weighted sharing congestion time bit-rate time 2. WFQ bit-rate time 3. volume cap

12 standards agenda weighted congestion controls toy models don't fret over numbers p: loss/marking fraction (log scale) weighted w-Relentless TCP (w= 1 / 25 ) on every mark/loss W –= 25 just FIFO queues Reno gets 'enough' over range would hardly do better alone if it's not enough, upgrade

Reno vs. w-Relentless no less flow starvation than TCP- friendly 2Mbps access each 80 users of attended apps 20 users of unattended apps usage typeno. of users activity factor ave.simul flows /user TCP bit rate /user vol/day (16hr) /user traffic intensity /user attended805%=417kbps150MB21kbps unattended20100%=417kbps3000MB417kbps x1x20 time flow activity rate 10Mbps

14 standards agenda weighted congestion controls important to enable w<1, negates weight inflation add weight to all(?) new congestion controls LEDBAT, mTCP, SCTP, Relentless... new app parameter overloading socket API also app & policy integration timing relative to ability to police is tricky change to IP will take much longer than new cc algos perhaps have weighting in cc algo, but hard-code a value without an API until later

15 standards agenda ECN gaps turn it on hosts (particularly servers) should be on-by-default performance delta wasn't sufficient motivation for ISPs monitoring ECN for traffic control could motivate them ECN in L2 technologies esp IEEE802 (being drafted) ECN in various tansports RTP/RTCP [RTP-ECN, RTCP-ECN]...

16 standards agenda re-ECN source reveals congestion to net in IP header work to get to standards track re-ECN in IPv6 re-ECN in IPv4 (experimental) in controlled environments (e.g. GENI slice) re-ECN in various transports tunnelling IPv6 re-ECN in IPv4? the work that will take longest ought to finish first Transport Area, Network Area, Security Area, etc. should we take a punt before agreeing the way forward Congestion Transparency (re-ECN) BoF in Stockholm?...specific link & tunnel (non-)issues re-ECN in IP... border policing for admission control accountability/control/policing (e2e QoS, DDoS damping, cong’n ctrl policing) netwk host cc netwk cc link dynamicsluggish... QoS signalling (RSVP/NSLP) UDPTCPDCCP hi speed cc SCTP RTP/ RTCP

17 design team's top level research agenda statement of ultimate target metrics & deprecated metrics structure & deprecated structure enduring concepts standards agenda weighted congestion controls ECN gaps re-ECN deployment scenarios unilateral co-ordinated a basis for consensus?

18 unilateral deployment scenarios (non-TCP-friendly, ECN, re-ECN) no congestion transparency (not in protocols) operator uses local congestion-volume metric in place of volume (e.g. on traffic control boxes) end-host acts as if congestion-volume is limited appears as voluntary as TCP, but unlikely to happen? cf. BitTorrent, Microsoft & LEDBAT congestion transparency re-ECN sender proxy

19 deployment scenarios (non-TCP-friendly, ECN, re-ECN) academic networks and hi-speed data transfer start with no policing & just conservatively weighted cc? require IPv6 to have congestion policing framework? sufficient proof of concept to move v4 from experimental? remove of ad hoc controls when add congestion policing cellular networks terminals & networks standardised monolithically operators motivated to police heavy users [re-ECN06, re-ECN09] mobile devices cross-fertilise fixed networks requires radio resource control to trigger L3 ECN [Siris03] co-ordination top-down: Global Information Infrastructure Commission (GIIC) & Internet Governance Forum (IGF) as a way to distinguish net neutral behaviour from not bottom-up: MIT interconnection w-g sticking points are bound to appear under each one

20 guaranteed bit-rate? or much faster 99.9% of the time? harnessing flexibility the idea that humans want to buy a known fixed bit-rate comes from the needs of media delivery technology hardly ever a human need or desire services want freedom & flexibility access to a large shared pool, not a pipe when freedoms collide, congestion results many services can adapt to congestion shift around resource pool in time/space constant quality video encoding Constant Bit Rate 100%Constant Quality 125% sequences encoded at same average of 500kb/s Equitable Quality 216% [Crabtree09] % figures = no. of videos that fit into the same capacity time bit rate

telco /NGN Internet cellular satellite cable bringing information to the control point Internet no control without information re-ECN packets reveal real-time cost flat fee policer was just one example... huge space for business & technical innovation at the control point cost based, value-cost based bulk, per flow, per session call admission control policing, charging tiers, continuous wholesale, retail truly converged architecture can apply different industry cultures through policies at the control point not embedded in each technology

22 a design team needs a name some potential keywords Internet resource/capacity sharing beyond TCP-friendly fair congestion

23 more info Re-architecting the Internet: The Trilogy project Trilogy re-ECN & re-feedback project page: These slides deployment incentives [re-ECN06] Using Self-interest to Prevent Malice; Fixing the Denial of Service Flaw of the Internet, Bob Briscoe (BT & UCL), The Workshop on the Economics of Securing the Information Infrastructure (Oct 2006)The Workshop on the Economics of Securing the Information Infrastructure [re-ECN] draft-briscoe-tsvwg-re-ecn-tcp [re-ECN09] draft-briscoe-tsvwg-re-ecn-tcp-motivation [Crabtree09] B. Crabtree, M. Nilsson, P. Mulroy and S. Appleby “Equitable quality video streaming” Computer Communications and Networking Conference, Las Vegas, (Jan 2009) L2 [Siris02] ``Resource Control for Elastic Traffic in CDMA Networks'' In Proc. ACM MOBICOM 2002, Atlanta, USA, (2002). ``Resource Control for Elastic Traffic in CDMA Networks'' L4-7 [RTP-ECN] draft-carlberg-avt-rtp-ecn [RTCP-ECN] draft-carlberg-avt-rtcp-xr-ecn

24 Internet resource sharing: a way forward? discuss...

25 main steps to deploy re-feedback / re-ECN network turn on explicit congestion notification in data forwarding –already standardised in IP & MPLS –standards required for meshed network technologies at layer 2 (ECN in IP sufficient for point to point links) deploy simple active policing functions at customer interfaces around participating networks passive metering functions at inter-domain borders terminal devices (minor) addition to TCP/IP stack of sending device or sender proxy in network then new phase of Internet evolution can start customer contracts & interconnect contracts endpoint applications and transports requires update to the IP standard (v4 & v6) started process in Autumn 2005 using last available bit in IPv4 header or IPv6 extension header

26 Diff serv ECNECN RERE IPv4 header Feedback path Data packet flow Sender Receiver +1+1 Routers Networks 1. Congested queue debit marks some packets 2. Receiver feeds back debit marks 3. Sender re-inserts feedback (re-feedback) into the forward data flow as credit marks 4. Outcome: End-points still do congestion control But sender has to reveal congestion it will cause Then networks can limit excessive congestion 5. Cheaters will be persistently in debt So network can discard their packets (In this diagram no-one is cheating) one bit opens up the future standard ECN (explicit congestion notification) + re-inserted feedback (re-feedback) = re-ECN no changes required to IP data forwarding