A broadband incentive solution re-feedback Bob Briscoe, BT Research Nov 2005 CFP broadband incentives w-g.

Slides:



Advertisements
Similar presentations
Using Edge-To-Edge Feedback Control to Make Assured Service More Assured in DiffServ Networks K.R.R.Kumar, A.L.Ananda, Lillykutty Jacob Centre for Internet.
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.
Policing congestion response in an internetwork using re-feedback Bob Briscoe 1,2 Arnaud Jacquet 1, Carla Di Cairano- Gilfedder 1, Alessandro Salvatori.
TELE202 Lecture 8 Congestion control 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »X.25 »Source: chapter 10 ¥This Lecture »Congestion control »Source:
William Stallings Data and Computer Communications 7 th Edition Chapter 13 Congestion in Data Networks.
CNDS 2001, Phoenix, AZ Simulating the Smart Market Pricing Scheme on Differentiated- Services Architecture Murat Yuksel and Shivkumar Kalyanaraman Rensselaer.
CS 408 Computer Networks Congestion Control (from Chapter 05)
ConEx Abstract Protocol What’s the Credit marking for? draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt apologies from Bob.
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.
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.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
A Case for Relative Differentiated Services and the Proportional Differentiation Model Constantinos Dovrolis Parameswaran Ramanathan University of Wisconsin-Madison.
Networking Issues in LAN Telephony Brian Yang
Comparing flow-oblivious and flow-aware adaptive routing Sara Oueslati and Jim Roberts France Telecom R&D CISS 2006 Princeton March 2006.
1 Congestion Control. Transport Layer3-2 Principles of Congestion Control Congestion: r informally: “too many sources sending too much data too fast for.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168) Limited Transmit (RFC 3042)
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168)
DoS-resistant Internet - progress Bob Briscoe Jun 2005.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #8 Explicit Congestion Notification (RFC 3168) Limited Transmit.
Distributed-Dynamic Capacity Contracting: A congestion pricing framework for Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute,
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
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.
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.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Interconnect QoS business requirements Bob Briscoe BT Group CTO.
Investment and load control incentives: broadband evolution from value to cost Bob Briscoe BT Networks Research Centre May 2005.
Tetherless industry structure Bob Briscoe Jan 2002.
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.
Congestion marking for low delay (& admission control) Bob Briscoe BT Research Mar 2005.
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.
Differentiated Services for the Internet Selma Yilmaz.
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.
Re-ECN: Adding Accountability for Causing Congestion to TCP/IP Bob Briscoe, BT & UCL Arnaud Jacquet, BT Alessandro Salvatori, BT IETF-65 tsvwg Mar 2006.
Tunnelling of Explicit Congestion Notification draft-briscoe-tsvwg-ecn-tunnel-03.txt draft-briscoe-tsvwg-ecn-tunnel-03.txt Bob Briscoe, BT IETF-75 saag.
Downstream knowledge upstream re-feedback Bob Briscoe Arnaud Jacquet, Carla Di Cairano- Gilfedder, Andrea Soppera & Martin Koyabe BT Research.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
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.
Re-ECN: Adding Accountability for Causing Congestion to TCP/IP Bob Briscoe, BT & UCL Arnaud Jacquet, BT Alessandro Salvatori, BT CRN DoS w-g, Apr 2006.
Session QoS vs bulk QoS Bob Briscoe Chief Researcher, BT Group Oct 2008.
Re-ECN: Adding Accountability for Causing Congestion to TCP/IP Bob Briscoe, BT & UCL Arnaud Jacquet, BT Alessandro Salvatori, BT IETF-64 tsvwg Nov 2005.
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.
Network Performance Isolation in Data Centres using Congestion Policing draft-briscoe-conex-data-centre-01.txt draft-briscoe-conex-data-centre-01.txt Bob.
Explicit Allocation of Best-Effort Service Goal: Allocate different rates to different users during congestion Can charge different prices to different.
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.
Internet Networking recitation #9
Internet Economics perspective on Accounting & Billing
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
Congestion Control, Internet transport protocols: udp
EE 122: Lecture 18 (Differentiated Services)
Internet Networking recitation #10
Congestion Control, Quality of Service, & Internetworking
EE 122: Differentiated Services
Congestion Control (from Chapter 05)
Presentation transcript:

a broadband incentive solution re-feedback Bob Briscoe, BT Research Nov 2005 CFP broadband incentives w-g

2 an architectural solution bb incentive problem may require institutional solutions, but... Internet architecture must also get its house in order –lack of accountability long been a criticism re-feedback adds accountability for causing congestion –e2e principle prejudged the outcome of a mega-tussle computer industry would take the value add network infrastructure firms were cut out of the game re-feedback designed for tussle right information in the right places for tussle to commence but playing field no longer tilted re-feedback gives joint control to ends and edges without reducing the potential for ‘responsible’ innovation our aim ISPs can dream up incentive-compatible service plans but with flat pricing intro

3 relevance to bb incentive problem bb incentive problem supply –infrastructure investor disintermediated from added value demand –traffic variability growing with capacity variability across users –discriminate heavy/light users? variability across time –peaks and troughs growing re-feedback solves supply infrastructure can enforce hooks into value of apps it doesn’t own non-discriminatory –behaviour using infrastructure resources, not what the app is de-risks operator investment demand –front-loaded congestion-based metric flat rate tiering with spongy quotas –see tariff examples optimising all services together –nanosec timescales bonus: a new personal bb model a simpler QoS mechanism intro

4 business model of TCP Equality weighted by ‘distance’  always fills capacity  voluntary algorithm on end systems  Internet collapse without co-operation T2T2 T1T1 User 1 bandwidth (shorter round trip time, T 1 ) User 2 b/w (longer RTT, T 2 ) competition for limited bandwidth T2T2 T1T1 the culprit

5 TCP: a large part of the bb incentive problem TCP as wallpaper we forget it’s there TCP allocates resources fairly between ‘elastic’ apps rail timetables, , TV listings, music downloads, genealogy searches, chat, software patching, electronic data interchange,... global fair resource allocation without asking the network enabled incredible innovation but (because?) disintermediated network resource owner overnight commoditisation of data transport not proposing to turn the clock back but learn from the experience... the culprit network links physical apps voice directory TV TCP

6 TCP is too nice TCP assumes everyone else is TCP-friendly backs away from TCP-hostile apps real-time interactive apps (audio, video, gaming) if unresponsive to congestion, get to keep whatever they need r-t apps take more than fair share without asking the network aggression pays huge r-t apps market may haemorrhage away (as TCP apps did) £34B in UK alone Skype, Vonage may commoditise market too early revenue to infrastructure of TCP-hostile apps is less than cost courtesy of cartoonstock.com the culprit

7 invest- ment demand TCP fights back if only... networks could police TCP friendliness and it were simple and cheap to be non-TCP friendly TCP-friendly as default for already commoditised apps non-default congestion response: must ask network gives networks hook into revenue from r-t apps they don’t own de-risks infrastructure investment closes virtuous supply-demand circle justifiable resource allocation - not anti-competitive* courtesy of cartoonstock.com the culprit * could infer app & price discriminate (1 audio bit worth 1000 video bits)

8 congestion response ≡ QoS  traditional optimise ea subnet separately e.g. Diffserv (open-loop) new 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 charging

9 congestion pricing: nearly a solution apply price to explicit congestion notification (ECN) –some nice features: as load variance increases, congestion pricing superior to volume pricing per-packet congestion pricing makes strategising agents optimise network fill and social welfare metering implicit congestion was infeasible (dropped packets) ECN in TCP/IP already proposed IETF standard (2001) can apply price to pre-congestion, before quality degrades but...  a few show stoppers 1 probability drop mark ave queue length n n n n n n n congestion charging

10 congestion charging 2-bit ECN field in IP header ECN: explicit congestion notification ECT : ECN-capable transport CE : Congestion experienced ECE : Echo congestion experienced ECN (recap) code- point standard designation 00not-ECT 10ECT(0) 01ECT(1) 11CE 0 …i… n 0% 100% code-point rate resource index NANA NBNB NDND R1R1 S1S1 3% ECT(0) CE ECE in TCP CE ECE 0% ECN rate 3%

11 ECN show-stoppers for congestion pricing  don’t only want congestion ‘price’ for direct charging  should be able to drive internal network policing mechanisms (cf. TCP)  ECN emerges at wrong end of network  for charging: have to charge receiver  for policing: have to police after the damage has been done  feedback channel not accessible to ingress network either  end hosts can use IPsec to encrypt higher layers  or not use feedback at all (unresponsive to congestion)  why not charge receiver to incentivise e2e charge to sender?  denial of funds attacks  requires dynamic charging (cannot internalise dynamics within network)  customers highly averse to dynamic charging  outcome:  only ECN-based incentive-compatible model, requires receiver congestion charging congestion charging TCP IP apps

12 0% 3% re-feedback re-ECN rate, v i v i  ECT(0) – CE re-ECN (sketch) on every Echo-CE from TCP, sender sets ECT(0), else sets ECT(1) at any point on path, diff betw rates of ECT(0) & CE is downstream congestion routers unchanged code- point standard designation 00not-ECT 10ECT(0) 01ECT(1) 11CE ECT(1) 0 …i… n 3% code-point rate resource index 3% 97% ECT(0) CE Echo-CE in TCP 3% NANA NBNB NDND R1R1 S1S1 2.6% 0.4% CE

13 re-feedback NANA NBNB NDND R1R1 S1S1 incentive framework (user-network) packets carry view of downstream path congestion to each router so ingress can police rate response –using path congestion declared by sender won’t snd or rcv just understate congestion? no – egress drops negative balance ECT(1) 3% code-point rate 0% re-ECN 3% ECT(0) CE 3% policer dropper 2%

14 egress dropper (sketch) drop enough traffic to make rate of CE = ECT(0) goodput best if rcv & snd honest about feedback & re-feedback simple per pkt algorithm –max 5 cmp’s, 5 adds, 1 shift ECT(1) 0 …i… n 2% code-point rate 3% 98% ECT(0) CE 2% 95% cheating sender or receiver understates ECT(0) = = egress dropper NANA NBNB NDND R1R1 S1S1 policer dropper re-feedback

15 ingress TCP policer packets arrive carrying view of downstream path congestion can police to any desired rate equation, eg TCP token bucket implementation: drop whenever empties bounded flow-state using sampling above equations are conceptual, in practice can re-arrange you get 1/p by counting bytes between ECT(0) marks high perf. root extraction per ECT(0) mark challenging (like pulling teeth) for RTT need sister proposal for ‘ re-TTL ’ (tba) x = s/  t compliant rate actual rate k√( 3 / 2 ) s packet size T RTT p marking rate  t inter-arrival time NANA NBNB NDND R1R1 S1S1 policer dropper re-feedback

16 simpler, cheaper & more flexible QoS sender can request better rate response from policer recall: permissive rate response to congestion ≡ QoS traditional QoS: routers give certain packets priority during congestion allowing an app to maintain its rate during pre-congestion is equivalent zero rate response to congestion ≡ QoS reservation allows ingress to offer QoS unilaterally without asking downstream networks no need for standard business models: enables market innovation NANA NBNB NDND R1R1 S1S1 policer dropper re-feedback weight w when policing flow x €$£ ¥ rate, x = w x TCP

17 € € how can ingress offer QoS unilaterally? inter-domain congestion charging bulk volume of ECT(0) less bulk volume of CE measure of downstream congestion allowed by upstream nets aggregates and deaggregates precisely to responsible networks upstream networks that sell more QoS automagically pay for congestion caused in downstream networks adaptive apps make space within available capacity congestion charging revenue stream funds infrastructure upgrade 0% re-ECN, v i 3% NANA NBNB NDND R1R1 S1S1 2.6% 2.1% re-feedback

18 re-feedback enables incentive-compatible retail pricing our aim: range of incentive-compatible service models but with flat pricing customers averse to dynamic charging (previously the only incentive-compatible model) but we don’t want flat rate approximations to blunt the incentives re-feedback provides downstream congestion metric downstream information upstream basis for pricing and service innovation example #1: single flat rate with congestion quota throttle flat subscription pays for a quarterly quota of congestion as the moving weekly average approaches 1/13 of the quota the weight of the user’s policer reduces (becomes stricter) –lower bit rate for same congestion – uses up quota more slowly cf. fair allocation of bandwidth (FAB), but for congestion not volume use of uncongested paths unaffected by throttle re-feedback

19 re-feedback more incentive-compatible retail pricing models example #2: tiered QoS at flat rates, each with congestion quota throttle subscription effectively buys congestion quotas for a set of tiers higher tiers can use a higher weight policer (more permissive) applications configured to use a relevant tier (QoS class) the more of each quota is used, the less the QoS improvement in that tier –options: boost an application into a higher tier move quota between tiers one-off payment to bump up a quota example #3: per-session charging (perhaps 800-type service) when congestion rate would lead to greater congestion ‘cost’ than revenue policer invokes admission control (effectively avoids making a loss) example #4: congestion charging (perhaps plus capacity charge)

20 the problem: accountability for causing congestion main concern non-compliance with e2e congestion control (e.g. TCP-friendly)? how can ingress network detect whole path congestion? and police congestion control? not just per-flow congestion response smaller: per-packet –single datagram ‘flows’ bigger: per-user –a congestion metric so users can be held accountable –24x7 heavy sources of congestion, DDoS from zombie hosts even bigger: per-network –a metric for holding upstream networks accountable if they allow their users to congest downstream networks accountability

21 re-feedback other accountability applications user-network congestion-history-based policer (congestion quota throttle) –throttles causes of past heavy congestion (zombies, 24x7 p2p) correct flow-start incentives –including short flows and single packets (messaging apps) DDoS mitigation network-network load sharing, traffic engineering –multipath routers can compare downstream congestion bulk metric for inter-domain SLAs –alternative to congestion charges upstream networks that do nothing about policing, DoS, zombies etc will break SLA or get charged more accountability

22 summary reading and/or related work Jeffrey MacKie-Mason (UMich) & Hal Varian (UCB) “Pricing the Internet” (1993) Smart Market idea of placing bids in packets admitted it was impractical – also poor feedback David Clark (MIT) “Combining Sender and Receiver Payments in the Internet” (1996) decrementing payment field in packet – no e2e feedback no separation between technical metric and price to apply to it Frank Kelly et al (Uni Cam), “Rate control for communication networks: shadow prices, proportional fairness and stability” (1998) the game theoretic basis of Internet congestion pricing, but with the direction of payment the wrong way round consequently needs retail dynamic pricing Richard Weber & Costas Courcoubetis "Pricing Communication Networks,“ Wiley (2003) v useful theoretical background Bob Briscoe & Steve Rudkin (BT), “Commercial Models for IP Quality of Service Interconnect,” in BTTJ Special Edition on IP Quality of Service, 23(2) (Apr 2005) Bob Briscoe et al (BT, UCL & Eurécom ), “Policing Congestion Response in an Internetwork using Re-feedback,” in Proc ACM SIGCOMM'05, CCR 35(4) (Sep 2005) Bob Briscoe (BT & UCL), Arnaud Jacquet and Alessandro Salvatori (BT), “Re-ECN: Adding Accountability for Causing Congestion to TCP/IP,” IETF Internet-Draft (Oct 2005)

23 summary re-feedback: a solution to the bb incentive problem summary TCP enabled innovation with responsibility but commoditised huge numbers of apps overnight TCP apps too nice to irresponsible apps could commoditise rest of Internet value (€$£¥ Bn) ECN & congestion pricing nearly solve bb incentive problem apply pricing to congestion incentivises smoothing of variance in load across users and time but wrong end of network – requires dynamic charging re-ECN allows TCP to fight back allows ingress to police TCP-fairness and adds accountability for causing congestion to the Internet re-ECN enables incentive-compatible but flat retail pricing re-ECN becomes low cost interface for QoS ingress network can act unilaterally given inter-domain congestion charging

24 invest- ment demand summary viability responsibility freedom simplicity commercial low cost, scalable secure evolvable re-feedback: a solution to the bb incentive problem designed for tussle joint control between host and network tussle between computing & network industries network can limit irresponsible innovation allows Skype’s responsible innovation prevents the irresponsible part (pushing in without asking) de-risks infrastructure investment hook to revenue from apps the network doesn’t own resolves all these tensions courtesy of cartoonstock.com

25 summary S1S1 R1R1 R2R2 S2S control & info info control control & info control control & info re-feedback: summary of the idea before......after re-feedback S1S1 R1R1 R2R2 13 S2S propagation time congestion hop count etc 11

26 for another time deployment story changes required deployment incentives of different players edge-to-edge re-feedback as first step 800-re-feedback QoS for duplex connections summary

a broadband incentive solution re-feedback Q&A

28 context path congestion typically at both edges 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

29 congestion competition – inter-domain routing if congestion → profit for a network, why not fake it? 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 the issue of monopoly paths incentivise new provision collusion issues require market regulation NANA NBNB NCNC NDND R1R1 S1S1 ? down- stream route cost, Q i resource sequence index, i faked congestio n ? routin g choice accountability