Multi-Service Internet Charging Bob Briscoe BT Research 21 Jan 2000 Internet & Telephony Convergence Consortium MIT, Boston, MA.

Slides:



Advertisements
Similar presentations
1 IK1500 Communication Systems IK1330 Lecture 3: Networking Anders Västberg
Advertisements

© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
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.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
CS 408 Computer Networks Congestion Control (from Chapter 05)
A Flexible Model for Resource Management in Virtual Private Networks Presenter: Huang, Rigao Kang, Yuefang.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Copyright: RSVP The ReSerVation Protocol by Sujay koduri.
Integrated Service in the Internet Architecture RFC 1633.
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
CSE 401N Multimedia Networking-2 Lecture-19. Improving QOS in IP Networks Thus far: “making the best of best effort” Future: next generation Internet.
Fundamental Design Issues for the Internet Shenker95a Slides from Christos Papadopoulos at USC.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
AIMS’99 Workshop Heidelberg, May 1999 Ko / CP 4/99 Linkage between Internet Service Architectures and ATM
Is Lambda Switching Likely for Applications? Tom Lehman USC/Information Sciences Institute December 2001.
Controlling Internet Quality with Price Market Managed Multi-service Internet Bob Briscoe BTexact Research, Edge Lab, University College London & M3I Technical.
QoS in MPLS SMU CSE 8344.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
Paris Metro Pricing for QoS in Wireless Networks An SAIC Company Ravi Jain, Tracy Mullen and Rob Hausman April 19, 2001
IntServ / DiffServ Integrated Services (IntServ)
QoS Architectures for Connectionless Networks
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
IP QoS for 3G. A Possible Solution The main focus of this network QoS mechanism is to provide one, real time, service in addition to the normal best effort.
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
Network management Reinhard Laroy BIPT European Parliament - 27 February 2012.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Identifying Application Impacts on Network Design Designing and Supporting Computer.
Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research.
Rev PA Signaled Provisioning of the IP Network Resources Between the Media Gateways in Mobile Networks Leena Siivola
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services MPLS.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Identifying Application Impacts on Network Design Designing and Supporting.
Tetherless industry structure Bob Briscoe Jan 2002.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
Beyond Best-Effort Service Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot November 2010 November.
Ch 1. Computer Networks and the Internet Myungchul Kim
Controlling Internet Quality with Price Market Managed Multiservice Internet Bob Briscoe BT Research, Edge Lab, University College London & M3I Technical.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet Integrated Services (IntServ)
The Direction of Value Flow in Multi-service Connectionless Networks Bob Briscoe BT Research 7 Oct 1999.
Guaranteed QoS Synthesiser (GQS) Bob Briscoe, Peter Hovell BT Research Jan 2005.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet.
Multi-Service Internet Charging Bob Briscoe BT 24 Sep 1999 Pricing & QoS Workshop ENST, Paris.
1 Protecting Network Quality of Service against Denial of Service Attacks Douglas S. Reeves S. Felix Wu Chandru Sargor N. C. State University / MCNC October.
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Users, Pricing and Resource Reservation: Managing Expectations. Jon Crowcroft,
Lecture Network layer -- May Congestion control Algorithms.
Zurich Research Laboratory IBM Zurich Research Laboratory Adaptive End-to-End QoS Guarantees in IP Networks using an Active Network Approach Roman Pletka.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
The Direction of Value Flow in Connectionless Networks Bob Briscoe BT Research 19 Nov 1999.
Internet Economics perspective on Accounting & Billing
Taxonomy of network applications
Transmission Quality of Service (QoS) in IPCablecom
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Anup K.Talukdar B.R.Badrinath Arup Acharya
Congestion Control (from Chapter 05)
CIS679: Two Planes and Int-Serv Model
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Presentation transcript:

Multi-Service Internet Charging Bob Briscoe BT Research 21 Jan 2000 Internet & Telephony Convergence Consortium MIT, Boston, MA

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar2 menu 4 market control of multiservice networks 4 cheap generalised packet charging systems 4 charging for quality 4 results & limitations 4 another time… inter-domain charging for multicast & mobile re-apportioning payments betw. senders & receivers bundling context demo

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar3 context 4 multi-service, multicast, connectionless 4 can be flowless –simple  open –overprovision may be cheaper 4 no PSTN billing to rely on 4 generalised technology allows many specific business models –future is …? computer-computer comms? –not just Web, audio & video 4 each idea independent context

req’mtsengineer’gmodelssummary 21 Jan 2000diffchar4 new model for what business? applic’n present’n session transport network link physical network link physical end-system router network link physical applic’n present’n session transport network link physical context e-commerce

diffchar requirements

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar6 too cheap to meter? 4 Qwest, Sprint - all you can eat –fat pipes, Terabit routers 4 Microsoft, Intel - eat all you can –fat software, GigaHertz processors, mass market 4 dilemma –single multiservice network reduces overheads –need empty queues for real-time multimedia –elastic data always fills queues req’mts

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar7 Why usage charging? 8 granularity mismatch –service: packet –charges: SLA / subscription / reservation 8 assumes low utilisation factor –gap between what is paid for and what is used req’mts 8 incentive for –customer to waste resources (e.g. robots) –provider to over-book resources % extranet t utilisation

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar8 incentive to waste 8 computer-computer comms will dominate –near infinite capacity to waste resources –e.g. pre-fetching robots 8  access capacity >> core capacity 8  SLAs >> core capacity 8 SLA  guaranteed refund 4 our aim: guaranteed serendipitous service req’mts

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar9 incentive to over-book (e.g. SLA)... h~5 r~5 #(AS)= r h ~ ? 400? 2000? 8 either broken guarantees 8 or 40,000 SLAs per packet 8 SLAs: guaranteed refunds  8 => usage charging req’mts

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar10 multi-application network utility 1/delay (1/latency) end-end Web, VoD conferencing, telephony gaming, agents req’mts

diffchar engineering

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar12 active tariff distribution to customers Internet multicast marketing or network mgmt tariff load engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar13 self-billing - ‘pay and display’ £ Internet customer premises or storage service data path engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar14 self-billing - ‘traffic warden £ Internet random sample customer premises engineer’g evidence

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar15 recursive - inter-provider charging Internet access provider Internet service provider corporate £ engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar16 zero bits for charging transmission infrastructure charging infrastructure tariff for traffic class x? see channel y RSVP tariffs? see bulk usage stats engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar17 demo - tariff dissemination 4 multicast signed tariff class 4 modified class loader 4 listens for class arrival 4 stops current tariff object 4 loads new tariff object engineer’g Mike Rizzo

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar18 demo - tariff dissemination engineer’g Mike Rizzo

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar19 admission control is a delusion 4 probability of session blocking with CAC = probability of packet block without CAC 4 control session admission  improve intra-session utility  reduce inter-session utility 4 just moving the problem 4 mechanism to allow user to choose engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar20 admission control at source a) traditional admission control service full! client full! b) price announcements service raise price client c) active tariff service The price algorithm client engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar21 price & time offer various price fixing periods time price spot engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar22 provider price control 4 congestion per region per class ¶re-route ·borrow ¸provision request ¹notify region’s price controller ºcontroller considers commercial implications »changes region’s price…... or routers become congested engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar23 congestion avoidance pricing 4 if congestion unavoidable ¶router signals congestion ¶active tariff threatens receiver with price rise ·remote host feeds back to sender ¸sender backs off, unless: remote host offers to accept raised price......and sender agrees engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar24 Self-billing. Business decisions Dynamic Pricing Establish/review pricing strategy ProviderCustomer Tariffing info frequent price variation multiple tariff bands (QoS, cust types) Want low communication overhead (esp in congestion situations) powerful processing capability can measure usage & congestion engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar25 Tariff Representation –not flexible –pricing changes require explicit communication by provider Passive Active –tunable algorithm that can vary price on basis of local monitoring –lower communication overheads –but more security problems engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar26 User interfacing + Tariff bundle Client devices only need to load in memory the currently active tariffs. Other tariffs can be stored elsewhere. = Algorithm GUI Definition (XML) Client Device builds a specific GUI engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar27 Transport For small number of large customers with different requirements - e.g. back-bone provider to ISP - connection-oriented protocol Unicast Multicast For large number of small customers with similar requirements - e.g. edge ISP to dial-up customers - soft-state announcement protocol engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar28 Example tariff algorithm public class CngSensitiveLinear implements PacketCountTariff { private CngSensitiveLinearDisplay display;... public float getPrice(int pkin, int pkout, int cng) { boolean cngWarning = false; float price = pkin*inRate + pkout*outRate; if (cng > cngThreshold) { // congestion threshold exceeded if (pkin > inLimit || pkout > outLimit) { // traffic limits exceeded price += cngPenalty; cngWarning = true; } display.update(pkin, pkout, cng, cngWarning); return price; } … engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar29 + engaged tone if cost too high traditional access control by price Internet access provider Internet service provider engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar30 optimistic access control service ? customer 1 2 ? 4 single blocking test engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar31 customer state in the network police classify schedule engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar32 self-policing police 1 price classify schedule 2 3 best effort engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar33 diffserv SLA without policing 4 tariff based on SLA –multicast + unicast specifics 4 customer marks traffic in/out as per diffserv 4 customer measures traffic & reports 4 provider audits measurements 4 if incorrect marking, fine or cut off engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar34 demo: price controlled QoS Kostas Damianakis app QoS ctrl stack active tariff engineer’g non- functional

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar35 demo: accounting & payment Jérôme Tassel engineer’g

account sharing VP Act c Acs customerprovider Identity Payment PolicingRatingAccounting Measure- ment Ctrl Measure- ment Access ctrl I McMc MbMb MpMp Po network Pa c Po MC c service provision control reconcile control feedback payment host Po Act p Pa p Ra c Ra p

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar37 Accounting 4 Accounting on customer devices –Gather & Store network usage data –Apply tariffs to generate accounting records –Report to provider in aggregates –Provider control customer’s accounting 4 not enough resources –client’s alternative storage facility (PC) –network provider storage service –third party storage service Reporting in real-time Charging API engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar38 Billing 4 Can always relate usage to Customer through 4 Accounting data available locally is the bill No bill if micro-payments 4 User of a service needs not be the payee –BT Bill Direct, 0800, Advertisements –Can get very complicated relationships 4 Bill according to liability (defined in session description) View my Bill engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar39 Payment 4 Low risk if micro-payments 4 Integrate off-line payment with electronic payments 4 Integrate charge for service with charge for transport to create a single payment 4 Payments highest reporting level between customers and provider Current Work BT Bill Direct engineer’g

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar40 Currency 4 Columbia Uni –vulnerability of market managed system limited to budget of attacker –network currency? –provider controls money supply –provider gives privileged access to high profile customers 4 Government Telephone Preference Service –currency = battery power engineer’g

diffchar models

diffchar highlights - lowlights

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar43 limitations 4 full metering still to be integrated –meter rules sent with tariff? 4 reliability of end customer OS 4 user acceptance of dynamic pricing 4 user acceptance of dynamic provider code 4 hogging? summary

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar44 M 3 I consortium 4 Market-Managed Multi-service Internet 4 EC Vth Framework, Jan EU/US customer experiments partners: –BT, HP Labs, Telenor –TU Darmstadt, Athens UEB, ETH Zürich ?Berkeley INDEX, UCL summary

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar45 summary 4 market control of multiservice networks –hassle of dynamic pricing removed? 4 cheap generalised packet charging systems –changes assumptions? 4 charging for quality & multicast 4 session bundling summary

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar46 generalisations general pre-pay + credit pay as you go pay as you fancy raise price or fine spot + stability price usage-charging modular SDP bundling specific post-pay batch payment regular billing deny logical service stable price policing SLA or RESV retail bundling summary

contextreq’mtsengineer’gmodelssummary 21 Jan 2000diffchar47 further information 4 details  but, may not appear for some time - see Bob Briscoe  more info