Investment and load control incentives: broadband evolution from value to cost Bob Briscoe BT Networks Research Centre May 2005.

Slides:



Advertisements
Similar presentations
Scheduling in Web Server Clusters CS 260 LECTURE 3 From: IBM Technical Report.
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.
Introduction 2 1: Introduction.
Policing congestion response in an internetwork using re-feedback Bob Briscoe 1,2 Arnaud Jacquet 1, Carla Di Cairano- Gilfedder 1, Alessandro Salvatori.
24-1 Chapter 24. Congestion Control and Quality of Service (part 1) 23.1 Data Traffic 23.2 Congestion 23.3 Congestion Control 23.4 Two Examples.
IP QoS interconnect business impact of new IETF simplification Bob Briscoe Chief Researcher, BT Group Aug 2007 acks: Steve Rudkin, BT Retail Andy Reid.
Mathematical models of the Internet Frank Kelly Hood Fellowship Public Lecture University of Auckland 3 April 2012.
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.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
Lecture 9. Unconstrained Optimization Need to maximize a function f(x), where x is a scalar or a vector x = (x 1, x 2 ) f(x) = -x x 2 2 f(x) = -(x-a)
1 Congestion Control. Transport Layer3-2 Principles of Congestion Control Congestion: r informally: “too many sources sending too much data too fast for.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
Presented by Henning Schulzrinne Columbia University
UCB Implementing QoS Jean Walrand EECS. UCB Outline What? Bandwidth, Delay Where? End-to-End, Edge-to-Edge, Edge-to-End, Overlay Mechanisms Access Control.
DoS-resistant Internet - progress Bob Briscoe Jun 2005.
1 Auction or Tâtonnement – Finding Congestion Prices for Adaptive Applications Xin Wang Henning Schulzrinne Columbia University.
Promoting the Use of End-to- End Congestion Control in the Internet Sally Floyd and Kevin Fall Presented by Scott McLaren.
Distributed-Dynamic Capacity Contracting: A congestion pricing framework for Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute,
Using Prices to Allocate Resources at Access Points Jimmy Shih, Randy Katz, Anthony Joseph One Administrative Domain Access Point A Access Point B Network.
Combining Multipath Routing and Congestion Control for Robustness Peter Key.
Efficient agent-based selection of DiffServ SLAs over MPLS networks Thanasis G. Papaioannou a,b, Stelios Sartzetakis a, and George D. Stamoulis a,b presented.
Deconfusing Internet traffic microeconomics Bob Briscoe Chief Researcher, BT Group Oct 2008.
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
10th Workshop on Information Technologies and Systems 1 A Comparative Evaluation of Internet Pricing Schemes: Smart Market and Dynamic Capacity Contracting.
A Simulation Approach for Internet QoS Market Analysis Bruno Pereira Miguel Martins.
Internet Infrastructure and Pricing. Internet Pipelines Technology of the internet enables ecommerce –Issues of congestion and peak-load pricing –Convergence.
A broadband incentive solution re-feedback Bob Briscoe, BT Research Nov 2005 CFP broadband incentives w-g.
1 Proposed Additional Use Cases for Congestion Exposure draft-mcdysan-conex-other-usecases-00.txt Dave McDysan.
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.
Interprovider per-flow QoS BT's dilemma distributed vs. centralised Bob Briscoe BT Group CTO, Networks Research Oct 2005.
Protocols and the TCP/IP Suite
Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research.
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
Interconnect QoS business requirements Bob Briscoe BT Group CTO.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Tetherless industry structure Bob Briscoe Jan 2002.
FAIR CHARGES FOR INTERNET CONGESTION Damon Wischik Statistical Laboratory, Cambridge Electrical Engineering, Stanford
Beyond Best-Effort Service Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot November 2010 November.
Congestion marking for low delay (& admission control) Bob Briscoe BT Research Mar 2005.
Korea Advanced Institute of Science and Technology Network Systems Lab. 1 Dual-resource TCP/AQM for processing-constrained networks INFOCOM 2006, Barcelona,
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.
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.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
The Direction of Value Flow in Multi-service Connectionless Networks Bob Briscoe BT Research 7 Oct 1999.
Downstream knowledge upstream re-feedback Bob Briscoe Arnaud Jacquet, Carla Di Cairano- Gilfedder, Andrea Soppera & Martin Koyabe BT Research.
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.
Sep. 1, SIGCOMM '99 Dan Rubenstein1 The Impact of Multicast Layering on Network Fairness Dan Rubenstein Jim Kurose Don Towsley.
Guaranteed QoS Synthesiser (GQS) Bob Briscoe, Peter Hovell BT Research Jan 2005.
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.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
Lecture Network layer -- May Congestion control Algorithms.
Explicit Allocation of Best-Effort Service Goal: Allocate different rates to different users during congestion Can charge different prices to different.
1 Three ways to (ab)use Multipath Congestion Control Costin Raiciu University Politehnica of Bucharest.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
Accelerating Peer-to-Peer Networks for Video Streaming
Topics discussed in this section:
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Congestion Control, Internet transport protocols: udp
EE 122: Lecture 18 (Differentiated Services)
EE 122: Differentiated Services
Presentation transcript:

investment and load control incentives: broadband evolution from value to cost Bob Briscoe BT Networks Research Centre May 2005

intro menu congestion pricing tutorial: economics & engineering computer-assisted user incentives: v. cheap, strategy-proof sol’n  investment incentives: poor – commoditised, highly competitive salvation? competition far from perfect  value-based not cost-based charging evolution to end-game competition: cost-based charging hole grows from middle of Internet end-game internal markets (wholesale/interconnect) driven to congestion pricing retail human-customer markets layered on top googly fast or total commoditisation demand invest- ment cost value cost value cost value charging basis

intro context: demand varies fast, supply slowly mix of pricing & throttling incentives – but how? note: ‘throttling’ = caps, quotas, rate policing, shaping price per route supply demand capacity, C p0p0 p1p1 resource (e.g. bandwidth) per route C0C0 mean 97th %ile peak p2p2 p3p3

intro context: investment costs selling QoS = managing risk of congestion –if no risk of congestion, can’t sell QoS –congestion risk highest in access nets (cost economics of fan-out) –but small risk in cores/backbones (failures, anomalous demand) 00 bandwidth cost, C £/bps aggregate pipe bandwidth, B /bps C  1  B NANA NBNB NDND R1R1 S1S1

congestion pricing tutorial: economics & engineering an Internet proof against strategising machines

congestion tutorial costs infrastructure costs: sunk operational costs: usage independent usage and congestion: cost operator nothing congestion: costs those sharing each resource congestion definition: probability that serving one (packet) will cause another not to be served to its reqs approximations to congestion metrics (we’ll come back to these) 1.by time: time-of-day volume pricing 2.by route: on/off-net, domain hops, distance 3.by class of service: flat fee for each class, volume price for each class accurate congestion metrics (in all 3 dimensions) loss rate explicit congestion notification…

congestion tutorial data packet headers network transport data marked packet ACKnowledgement packets marked ACK pre-requisite knowledge: explicit congestion notification (ECN) nn 1 probability drop mark ave queue length probabilistic packet marking algorithm in network queues n IETF proposed std: RFC3168; most recent change to IPv4&6 (Sep 2001) implemented in commercial routers & Linux servers but not Windows

congestion tutorial congestion pricing without ECN first sign of congestion is loss loss is an impractical metric for charging (metering holes) with ECN notifies incipient congestion before service degrades volume charging but only of marked packets  congestion charging 1 probability drop mark ave queue length n n n n n n n

congestion tutorial re-ECN: receiver-aligned ECN [Briscoe05] downstream path characterisation 0 ECN NANA NBNB NDND R1R1 S1S1 0.2% 0.5% resource index along path 0 re-ECN -0.5% -0.3% 0 re-ECN 0 ECN NANA NBNB NDND R1R1 S1S1 0.1% 0.7% -0.7% -0.6% at some other time… resource index along path

congestion tutorial seamless resource control  traditional (optional): optimise ea subnet separately e.g. Diffserv (open-loop) new (required): optimise all paths together signal req’s down & price req’s signal congestion up & price congestion QoS synthesised by the ends (closed-loop) IP

congestion tutorial value: curve families theoretical [Shenker95] & actual value models value $/s bit rate value $/s bit rate value $/s bit rate inelastic (streaming media) elastic (object transfer) pre-1995 model average of normalised curves from a set of experiments on paying customers [Hands02] video audio Web p2p

congestion tutorial value – cost: customer’s optimisation bit rate b/s net value = value – charge $/s bit rate customer surplus network revenue value bit rate charge increasing price $/b net value bit rate value $/s charge $/s bit rate price $/b access capacity demand curve derivable from value curves

congestion tutorial congestion pricing volume charging –but only of marked packets  congestion charging bit rate price value bit rate charge 1 probability drop mark ave queue length n n n n n n varying price n

congestion tutorial n network algorithm supply s sender algorithms demand (shadow) price = ECN DIY QoS target rate price target rate price target rate price n n n n n n n TCP ultra-elastic (p2p) inelastic (audio) 1 probability drop mark ave queue length n maximises social welfare across whole Internet [Kelly98, Gibbens99] s s s

congestion tutorial optimality target rate (shadow) price target rate (shadow) price target rate (shadow) price n n n n n n n TCP ultra-elastic (p2p) inelastic (audio) alternative version of previous slide for those who prefer their graphs with the independent variable horizontal 1 probability drop mark ave queue length n s s s

congestion tutorial familiar? target rate drop rate target rate drop rate target rate drop rate n n n n n n n TCP 1 probability drop ave queue length n TCP 98% of Internet traffic (TCP) works this way already, but dropping not marking senders respond voluntarily as if congestion charged every sender responds identically s s s

congestion tutorial shaping short-term demand with flat pricing recall… context: demand varies fast, supply slowly mix of pricing & throttling incentives – but how? note: ‘throttling’ = caps, quotas, rate policing, shaping human customers highly averse to unpredictable pricing answer: congestion-based throttling – example [Briscoe05] : customer pays monthly flat fee subscription (congestion credit limit) congestion ‘cost’ metered by customer’s access provider if (variable) cost in danger of exceeding (flat) income, throttle traffic can focus throttling proportionate to congestion on each route cf. volume caps (but better)

congestion tutorial supply side recall… costs congestion: costs those sharing each resource usage and congestion: cost operator nothing Qso who should collect the congestion charge? Athe operator – offsets the marginal cost of capacity…

congestion tutorial congestion pricing - inter-domain [Briscoe05] Q i = fraction of volume marked with ECN (the shadow price) Q i metered between domains by single bulk counter sending domain pays receiving domain congestion charge C = λQ relatively fixed price λ automagically shares congestion revenue across domains within a domain, Q i directs shares of resource provisioning downstream path shadow price, Q i resource sequence index, i NANA NBNB NDND R1R1 S1S1 Q AB Q BD Profit A Profit B Profit D £ £ £

congestion tutorial congestion competition – inter-domain routing why won’t a network overstate congestion? upstream networks will route round more highly congested paths N A can see relative costs of paths to R 1 thru N B & N C also incentivises new provision to compete with monopoly paths NANA NBNB NCNC NDND R1R1 S1S1 down- stream route cost, Q i resource sequence index, i faked congestio n ? routin g choice

congestion tutorial congestion notification also underlies… scalable flow admission control for S-shaped value curves (inelastic streaming media) class of service pricing verifying impairment budgets in SLAs resource allocation for VPNs … bit rate b/s price $/b value bit rate b/s charge varying price

congestion tutorial what’s wrong with what we’ve got? recall… costs approximations to congestion metrics 1.by time time-of-day volume pricing 2.by route on/off-net domain hops distance 3.by class of service flat fee for each class volume price for each class dilemma nothing wrong with these… for humans but computers will exploit every gap in every approximation

congestion pricing the hammer for every nail but… invest- ment demand ECN

value the sting congestion price the minimum price at any time to keep each route fully utilised the price you would expect under perfect competition investment incentives: poor – commoditised saving graces competition far from perfect in access networks perfect competition would have to be for every route customers willing to pay premium for predictable price & service demand invest- ment

value price discrimination by value: feasibility? inference vs. hiding value is task-specific not application-specific [Bouch00] –remote collaboration vs. talking head(both video apps) –directory-style look-ups vs. browsing pages(both Web apps) –network needs to infer customer intent… deep packet inspection (DPI)  expensive  regulatory issues  anti-trust  anti-competitive behaviour  common carrier immunity threatened  routine encryption (VPNs, e-commerce) thwarts  knowledgeable customers can thwart (encryption) mass market likely to be naïve  even naïve customers eventually notice cheaper identical service  edge networks not naïve – will hide value from interior networks SMS 10p/100B –£1k /1MB audio track? –£1M /1GB video? per session QoS –request to network for specific QoS reservation network can infer broad task family (e.g. audio or video)  edge networks will hide value from interior networks

value value-based charging & competitive pressure instead of flapping around why not just fix the price high? fine if you can get away with it if charge more than “cost plus normal profit” competitors undercut demand exceeds supply nearly half the time value bit rate value-based (fixed) charge congestion charge customer surplus network revenue seconds…years… seconds… time competition value-based charging cost-based charging

value value-based capacity charge two-part tariff capacity & usage (congestion or an approximation to it) capacity charge encourages stickiness to switch providers based on usage price you must hold multiple subscriptions the higher the capacity charges the less subscriptions you can afford competition reduces capacity subscription element usage (congestion) charges offset marginal cost of capacity if try to maintain high capacity charges, competitors will undercut reduces relative contribution of capacity charge increases multi-homing, reduces stickiness

value two part tariffs sending domain pays C = ηX + λQ to receiving domain per accounting period X is price η Q is QoS/usage-related (volume, price λ both prices relatively fixed usage related price λ ≥ 0 (safe against ‘denial of funds’) NANA NANA NBNB NBNB NDND NDND R1R1 S1S1 Capacity price, η sign depends on relative connectivity usage price, λ ≥ 0

structure market structure evolution layered market value-based charging over cost-based substrate cost-based is most generic, proof against strategising machines value-based charging layered over it, priced for human customers edge networks will prevent backbones inferring value of traffic competition most intense in middle – low cost to switch providers will drive prices to floor of “cost plus normal profit” hole devoid of value-based charging will grow from middle virtuous circle? edge networks can still extract value edge networks most need investment cost value charging basis cost value cost value the Internet demand invest- ment

structure googly: watch your backs commoditisation can move fast, once it’s feasible QoS commoditisation is now feasible the Web commoditised data transport for a huge number of applications TCP just quietly gets on with allocating capacity between them all we have the benefit of hindsight but fierce competition could ruin your whole day cost value demand invest- ment

summary congestion pricing is a hammer for every nail hole in value-based charging will grow outwards congestion (cost-based) pricing layered beneath coordinates cost sharing between the networks (spare slides: how broadband access operators share value over this hole) edge networks need most investment and can capture most value googly: market might commoditise fast feasible with latest congestion control advances reducing role for subscription charging: more multi-homing cost value demand invest- ment demand ECN invest- ment ECN

summary references [Shenker95] Scott Shenker. Fundamental design issues for the future Internet. IEEE Journal on Selected Areas in Communications, 13(7):1176–1188, 1995 [Hands02] David Hands (Ed.). M3I user experiment results. Deliverable 15 Pt2, M3I Eu Vth Framework Project IST , URL: February (Partner access only) [Kelly98] Frank P. Kelly, Aman K. Maulloo, and David K. H. Tan. Rate control for communication networks: shadow prices, proportional fairness and stability. Journal of the Operational Research Society, 49(3):237–252, 1998 [Gibbens99] Richard J. Gibbens and Frank P. Kelly, Resource pricing and the evolution of congestion control, Automatica 35 (12) pp. 1969—1985, December 1999 (lighter version of [Kelly98]) [Briscoe05] Bob Briscoe, Arnaud Jacquet, Carla Di-Cairano Gilfedder, Andrea Soppera and Martin Koyabe, "Policing Congestion Response in an Inter-Network Using Re-Feedback“ In: Proc. ACM SIGCOMM'05, Computer Communication Review 35 (4) (September, 2005) (to appear) Market Managed Multi-service Internet consortium

bridging the value-hole spare slides

structure edge-to-edge clearing - value-based capacity charging bulk usage charging per session charging NA NA NBNB NDND R2R2 S1S1 NCNC clearing usage charge capacity charge data flow capacity charging bulk usage charging per session charging NA NA NBNB NDND S2S2 R1R1 NCNC clearing

structure capacity charging bulk usage charging per session charging NA NA NBNB NDND R2R2 S1S1 NCNC clearing edge-to-edge clearing – cost-based usage charge capacity charge data flow capacity charging bulk usage charging per session charging NA NA NBNB NDND S2S2 R1R1 NCNC clearing