Internet cost transparency mending value chain incentives Bob Briscoe Chief Researcher, BT Sep 2009 This work is partly funded by Trilogy, a research project.

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.
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.
The cost of freedom Bob Briscoe Chief Researcher, BT Group and UCL Dec 2006.
Usage cases for Congestion Accounting Bob Briscoe Chief Researcher, BT Oct 2009 This work is partly funded by Trilogy, a research project supported by.
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Traffic Shaping Why traffic shaping? Isochronous shaping
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.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
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.
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.
Network Neutrality 4/21/20111Harvard Bits. 4/21/2011Harvard Bits2.
Internet capacity sharing: Fairer, Simpler, Faster? Bob Briscoe Chief Researcher, BT Mar 2010 This work is partly funded by Trilogy, a research project.
Deconfusing Internet traffic microeconomics Bob Briscoe Chief Researcher, BT Group Oct 2008.
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
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.
1 Proposed Additional Use Cases for Congestion Exposure draft-mcdysan-conex-other-usecases-00.txt Dave McDysan.
Association of Communications Engineers Corralling the Broadband Stampede May 7 – 9, 2012 Fort Worth, Texas.
Fixing the Internet for sustainable business models Bob Briscoe Chief Researcher, BT Group Dec 2008.
Comparing modem and other technologies
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.
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Oppenheimer.
These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
Internet resource sharing: a way forward? Bob Briscoe Chief Researcher, BT May 2009 This work is partly funded by Trilogy, a research project supported.
Interconnect QoS business requirements Bob Briscoe BT Group CTO.
ConEx Concepts and Abstract Mechanism draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt Matt Mathis, Google Bob Briscoe,
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.
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.
Byte and Packet Congestion Notification draft-briscoe-tsvwg-byte-pkt-mark-00.txt draft-briscoe-tsvwg-byte-pkt-mark-00.txt Bob Briscoe, BT & UCL IETF-69.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
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.
© British Telecommunications plc 1 nice traffic management without new protocols Bob Briscoe Chief Researcher, BT Oct 2012.
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.
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,
Interconnect QoS settlements & impairments Bob Briscoe BT Group CTO.
Mr. Mark Welton.  WAN transportation method that formats data into frames and sent over a network controlled by a service provider  Frame Relay is often.
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.
ConEx Concepts and Abstract Mechanism draft-ietf-conex-abstract-mech-01.txt draft-ietf-conex-abstract-mech-01.txt Matt Mathis, Google Bob Briscoe, BT IETF-80.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
1 Three ways to (ab)use Multipath Congestion Control Costin Raiciu University Politehnica of Bucharest.
MPLS Introduction How MPLS Works ?? MPLS - The Motivation MPLS Application MPLS Advantages Conclusion.
Multicast and Quality of Service Internet Technologies and Applications.
Instructor Materials Chapter 6: Quality of Service
Internet Economics perspective on Accounting & Billing
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Bob Briscoe, BT Murari Sridharan, Microsoft IETF-84 ConEx Jul 2012
Bob Briscoe, BT IETF-72 tsvwg Jul 2008
Multipath TCP Yifan Peng Oct 11, 2012
CONEX BoF.
Congestion Control, Internet transport protocols: udp
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Flow Rate Fairness Many slides are borrowed from Bob Briscoe
Presentation transcript:

Internet cost transparency mending value chain incentives Bob Briscoe Chief Researcher, BT Sep 2009 This work is partly funded by Trilogy, a research project supported by the European Community

2 capacity sharing raison d’etre of the Internet not just core & regional backhaul shared access: wireless, cable, optical anyone can take any share of any link in the Internet fantastic ideal but when freedoms collide, what share do you get? Internet topology visualization produced by Walrus (Courtesy of Young Hyun, CAIDA)CAIDA 2

3 how to share Internet capacity? the invisible hand of the market, whether competitive or regulated favours ISPs that share capacity in their customers' best interests since 1988 misplaced belief in TCP alone as the sharing standard ISP's homespun alternatives have silently overridden TCP ad hoc application-specific blocks and permits deep packet inspection nailed up capacity … 3 source: Ellacoya 2007 (now Arbor Networks)

4 how Internet sharing ‘works’ TCP-fairness bandwidth 2 bandwidth 1 capacity time (VoIP, VoD) unresponsive flow 3 voluntarily polite algorithms in endpoints pushes until congested equalises rates of data flows a game of chicken – taking all and holding your ground pays or start more ‘TCP-fair’ flows than anyone else (Web: x2, p2p: x5-100) or for much more data than others (video streaming or p2p file-sharing x200) net effect of both (p2p: x1,000-20,000 higher traffic intensity)

5 ISP’s homespun alternatives have silently overridden TCP 1.equal bottleneck flow rates (TCP) ? 2.access rate shared between active users, but weighted by fee (weighed fair queuing, WFQ) ? 3.volume caps tiered by fee ? 4.heaviest applications of heaviest users throttled at peak times by deep packet inspection (DPI) ? 5 bit-rate time bit-rate time bit-rate time bit-rate time

6 no current solution harnesses end-system flexibility light usage can go much faster hardly affects completion time of heavy usage doesn’t have to shift into night BitTorrent & Microsoft have protocols to do this but... punished by #2, #3 & #4 NOTE: weighted sharing doesn't imply differentiated network service just weighted aggressiveness of end-system's rate response to congestion bit-rate time bit-rate time bit-rate time 1. TCP 4. deep packet inspection (DPI) weighted TCP sharing bit-rate time 2. (weighted) fair queuing bit-rate time 3. volume caps simpler & better...

7 closing off the future becoming impossible to deploy a new use of the Internet must negotiate arbitrary blocks and throttles en route two confusable motives fairer cost sharing competitive advantage to own services how to deconfuse? how to encourage fairer cost sharing? make cost of usage transparent fixing Internet technology should avoid need for legislation 7

8 the missing link Q. what is the marginal cost of a customer’s usage? A. each customer’s contribution to congestion congestion-volume unforgivable for a network business not to understand its primary marginal cost

9 'Cost': Congestion-Volume: Total TCP Loss [Byte] Initial results measured on Naples Uni net Each point is a user correlation coefficient: 0.43 Volume: Total TCP Traffic Volume [Byte] 100% WARNING: Requires validation with more sample data  volume  congestion-volume user’s contribution to congestion isn’t volume a good enough cost metric?

10 congestion is not evil congestion signals are healthy no congestion across whole path is evil for data transfer to complete ASAP, must fill bottlenecks the trick signal congestion just before impairment explicit congestion notification (ECN) 2001 update to IP: as a queue builds mark more packets then tiny queuing delay and tiny loss for all traffic time bit- rate time bit- rate 

11 measuring marginal cost user’s contribution to congestion = bytes marked can transfer v high volume but keep congestion-volume v low similar trick for video streaming bit-rate time congestion time 10GB 0.01% marking 1MB 1% marking 1MB 300MB 100MB 3MB

12 congestion-volume metric dual demand & supply role a resource accountability metric 1.of customers to ISPs (too much traffic) 2.and ISPs to customers (too little capacity) 1.cost to other users of my traffic 2.the marginal cost of upgrading equipment so it wouldn’t have been congested competitive market matches 1 & 2 customer tells ISP which demand is worthy of capacity investment note: diagram is conceptual congestion volume would be accumulated over time capital cost of equipment would be depreciated over time

13 root cause by Internet design end-systems manage congestion fine, but ISPs need to see it too “cost transparency” ISPs cannot see primary business metric packet loss can certainly be measured locally but not a robust contractual metric – an absence & an impairment lacking visibility of congestion, ISPs: punish nice and nasty volume equally block light usage from going fast, even momentarily require high cost apps (VoD, etc) to seek permission bit-rate time congestion time

14 just deploy ECN and we’re done? unfortunately not can only count ECN received, not sent sender controls how much congestion receiver receives consequence of Internet’s one-way datagram model incentives would all be backwards for receivers & for receiving networks Feedback path Data packet flow Sender Receiver 11 Routers Networks 1. Congested queue marks some packets 2. Receiver feeds back marks 1 2

15 summary so far the problem everyone thought fairness goal was equal flow rates didn’t take account of range of users’ data activity over time ISPs trying to pull system to a different allocation lacking visibility of the marginal costs resorting to means confusable with non- neutrality

16 Internet cost transparency proposed solution

17 proposed solution mechanism & incentive for sender to reveal congestion to network so ISP can count contribution to congestion as easily as volume easy to build accountability models on top accountability of customer to ISP ISP to customer ISP to ISP should greatly simplify operational support systems

18 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

19 status – IETF since 2006 IETF support for TCP capacity sharing has collapsed to zero thought leaders agree TCP dynamics correct, but sharing goal wrong many support our new direction – not universally – yet! rewrite of IETF capacity sharing architecture in process IETF delegated process to IRTF design team early Sep’09 proposed IETF working group: “congestion exposure” (experimental) >40 offers of significant help in last fortnight Microsoft, Nokia, Cisco, Huawei, Alcatel-Lucent, NEC, Ericsson, NSN, Sandvine, Comcast, Verizon, … 2 days ago: IESG / IAB allowed agenda time, Hiroshima Nov’09 non-binding vote on working group formation not a decision to change to IP – defer until support is much wider glossary IETF Internet Engineering Task Force IESG Internet Engineering Steering Group IAB Internet Architecture Board IRTF Internet Research Task Force

20 simple invisible QoS mechanism apps that need more, just go faster only throttles traffic when your contribution to congestion in the cloud exceeds your allowance example#1: retail flat fee congestion policing 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

© British Telecommunications plc NDND NANA NBNB NCNC solution legend: example#2: bulk cost in border SLAs ‘routing money’ re-ECN downstream congestion marking [%] bit rate area = instantaneous downstream congestion volume just two counters at border meter monthly bulk congestion-volume = true marginal cost without measuring flows 0|0|2|7|6|0|5 € € €

telco /NGN Internet cellular satellite cable bringing information to the control point Internet flat fee policer is 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

23 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 summary rather than control sharing in the access links, pass congestion info & control upwards

24 summary the invisible hand of the market, whether competitive or regulated favours ISPs that share capacity in their customers' best interests cost (congestion) transparency customers reveal costs to providers aligns incentives 1.primary Internet capacity sharing mechanism (weighted TCP) 2.ISP policing mechanisms encourages diversity in both ensures whole value chain accounts for infrastructure costs content industry, CDNs, network wholesalers & retailers, Internet companies, end-customers, business, residential can’t enforce neutrality 1.can at least provide the means to run a viable neutral business in a commodity market 2.for value-based business: reveals currently unknown costs joins up broken Internet value chain

25 more info... The whole story in 7 pages Bob Briscoe, “Internet Fairer is Faster", BT White Paper (Jun 2009)Internet Fairer is Faster...this formed the basis of: Bob Briscoe, "A Fairer, Faster Internet Protocol", IEEE Spectrum (Dec 2008)A Fairer, Faster Internet Protocol Inevitability of policing [CFP06] The Broadband Incentives Problem, Broadband Working Group, MIT, BT, Cisco, Comcast, Deutsche Telekom / T-Mobile, France Telecom, Intel, Motorola, Nokia, Nortel (May ’05 & follow-up Jul ’06) cfp.mit.edu Slaying myths about fair sharing of capacity [Briscoe07] Bob Briscoe, "Flow Rate Fairness: Dismantling a Religion" ACM Computer Communications Review 37(2) (Apr 2007)Flow Rate Fairness: Dismantling a Religion How wrong Internet capacity sharing is and why it's causing an arms race Bob Briscoe et al, "Problem Statement: Transport Protocols Don't Have To Do Fairness", IETF Internet Draft (Jul 2008)Problem Statement: Transport Protocols Don't Have To Do Fairness Understanding why QoS interconnect is better understood as a congestion issue Bob Briscoe and Steve Rudkin "Commercial Models for IP Quality of Service Interconnect" BT Technology Journal 23 (2) pp (April, 2005)Commercial Models for IP Quality of Service Interconnect Equitable quality video streaming [Crabtree09] B. Crabtree, M. Nilsson, P. Mulroy and S. Appleby “Equitable quality video streaming” Computer Communications and Networking Conference, Las Vegas, (January 2009) available from the re-ECN & re-feedback project page:

26 Internet cost transparency Q&A... & spare slides…

© British Telecommunications plc partial deployment of re-feedback / re-ECN network equipment both policing & forwarding: each network that wants to see congestion can deploy independently of others not all forwarding equipment can do ECN today fine if it drops instead, esp if not frequently congested sender distinction between re-ECN & non-re-ECN packets sender can choose which it sends if network is policing based on re-ECN info it’s likely to rate-limit non-re-ECN packets receiver works OK with Vista receiver now upgrade to receiver to work precisely

© British Telecommunications plc problems using congestion in contracts 1.loss: used to signal congestion since the Internet's inception computers detect congestion by detecting gaps in the sequence of packets computers can hide these gaps from the network with encryption 2.explicit congestion notification (ECN): standardised into TCP/IP in 2001 approaching congestion, a link marks an increasing fraction of packets implemented in Windows Vista (but off by default) and Linux, and IP routers (off by default) 3.re-inserted ECN (re-ECN): standards proposal since 2005 packet delivery conditional on sender declaring expected congestion uses ECN equipment in the network unchanged 1. loss2. ECN3. re-ECN can't justify selling an impairment  absence of packets is not a contractible metric  congestion is outside a customer's control  customers don't like variable charges  congestion is not an intuitive contractual metric 

© British Telecommunications plc can then be built (and destroyed) over this value-based session business models example sustainable business model for basic data transport usage charge capacity charge data flow monthly capacity charging bulk monthly usage charging NA NA NBNB NDND R2R2 S1S1 NCNC bulk congestion policer usage flat fee + capacity flat fee flat monthly fee monthly capacity charging bulk monthly usage charging NA NA NBNB NDND S2S2 R1R1 NCNC $ £ ¥ € $$£ bulk congestion policer $ £ ¥ € $$£

© British Telecommunications plc applications & services transport layer on end-points –usage costs currently visible here internetwork layer –once usage costs revealed here –ISPs won't need deep packet inspection for cost control link layer –can remove bit-rate limits in shared access: passive optical, cable, wireless, cellular... a new chapter of innovation smooth quality video >2x more videos QoS mechanism simple – just go faster novel service & app behaviours traffic engin’g intra & inter QoS interconnect trivial hi-speed transfers network DDoS natural protection server DDoS protection shared medium access delegate upwards low latency always congestion policing simpler access technologies potential battery optimisation resilience using multi-paths access unbundling at IP layer! background transfers incentivised commercially viable interface to Internet layer