lightweight policing & charging for packet networks bob briscoe uni college london & bt...

28
Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research 27 Mar 2000 IEEE OpenArch 2000 Tel Aviv, Israel

Upload: priscilla-melton

Post on 12-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

Lightweight Policing & Chargingfor Packet Networks

Bob Briscoe

Uni College London & BT ResearchMike Rizzo, Jérôme Tassel, Kostas Damianakis

BT Research

27 Mar 2000

IEEE OpenArch 2000Tel Aviv, Israel

Page 2: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 2

context engineering principles implications summarycontext

context

multi-service, multicast, connectionless can be flowless

• simple open

no PSTN billing to rely on generalised technology allows many specific

business models• not trying to find best pricing algorithm

bandwidth will be dirt cheap, but there’ll be hell of a lot of dirt

Page 3: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 3

context engineering principles implications summary

all you can eat

eat all you can

against the flat rate trend

context

2001

50%extranet

t

capacityutilisation

Page 4: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 4

context engineering principles implications summary

too cheap to meter? if not ‘all you can eat’ dilemma

– single multiservice network reduces overheads• need empty queues for real-time multimedia• elastic data always fills queues

cost of charging granularity mismatch• service: packet• charges: SLA / subscription / reservation

low utilisation again incentive for• customer to waste resources (e.g. robots)• provider to over-book resources

but worse:• complexity of customer state in network

context

Page 5: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

diffchar

engineering

Page 6: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 6

context engineering principles implications summary

active tariff distribution to customers

Internetmulticast

marketingornetwork mgmt

tariffload

engineering

Page 7: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 7

context engineering principles implications summary

demo - tariff dissemination

multicast• signed tariff object

on rcvr join or sndr update– modified class loader

• listens for object arrival• stops current tariff object• loads new tariff object

on sndr invoke method• reified, dereified then invoked

42

13

Mike Rizzo

engineering

Page 8: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 9

context engineering principles implications summary

self-billing - ‘pay and display’

0 2 7 8

£

Internet customerpremisesorstorage servicedata path

engineering

Page 9: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 10

context engineering principles implications summary

self-billing - ‘traffic warden

0 2 7 8

£

Internetrandomsample

customerpremises

evidence

engineering

Page 10: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

VP

control

VP

provider

account sharing

customerIdentity

Payment

Policing

RatingRating

AccountingAccounting

Measure-Measure-ment Ctrlment Ctrl

Measure-ment

Access ctrl

I

networkserviceprovision

control

Mb

feedback

hosthost

Acs

Po

Po

reconcile

payment

Po

Actc

Mc

Pac

MCc

Rac

Mp

MCc

Actp

Pap

Rap

Page 11: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 12

context engineering principles implications summary

demo: accounting & paymentJérôme Tassel

engineering

Page 12: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 13

context engineering principles implications summary

demo: price controlled QoSKostas Damianakis

app

QoS ctrl stack

activetariff

non- functional

engineering

Page 13: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 14

context engineering principles implications summary

recursive - inter-provider charging

Internetaccess

provider

Internetservice

provider

corporate

£

engineering

Page 14: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

diffchar

architectural principles

Page 15: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 16

context engineering principles implications summary

commercial openness via separation

transmission infrastructure

charging infrastructure

tariff fortraffic

class x?see

channel y

RSVPtariffs?

see224.1.2.3

bulkusagestats

principles

Page 16: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 17

context engineering principles implications summary

opening the comms 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

e-commercee-commerce

e-commercee-commerce e-commercee-commercee-commercee-commerce

e-commercee-commerce

minimise then synthesise

e-commercee-commerce e-commercee-commerce e-commercee-commerce

principles

Page 17: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 18

context engineering principles implications summary

minimise: split-edge pricing

Na

Nb

Nc

Nc

NdNdNe

WbasWabr

Wabs

Wbar

price in & out separately

each price between boundary and remote edge

price effects localised

contracts localised global standards

unnecessary extends

edge-pricing [Shenker96]

price in & out separately

each price between boundary and remote edge

price effects localised

contracts localised global standards

unnecessary extends

edge-pricing [Shenker96]

principles

Page 18: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 19

context engineering principles implications summary

synthesised end-to-end pricing

end-to-end pricing role

price

service

data flow

principles

Page 19: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 20

context engineering principles implications summary

synthesised adm’n control at source

a) traditionaladmission control

service

full!clientclientclientfull!full!

b) price announcementsservice

raiseprice

clientclientclient

c) active tariff

service

The pricealgorithm

clientclientclient

principles

Page 20: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 22

context engineering principles implications summary

sythesised stable pricing

time

price

spot

principles

Page 21: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 23

context engineering principles implications summary

minimise: optimistic access control

service

?customer

1

2

?

singleblockingcredit test

subsequentparallel meters

principles

?3

Page 22: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

diffchar

implications

Page 23: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 27

context engineering principles implications summary

routerrouter

customer state in the network

PEPdata

police2

implications

domain’scustomerpolicies (PDP)

classify

schedule

1

3

best effort

PEP = policy enforcement pointPDP = policy decision point

per-customerpolicy creation

Page 24: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 28

context engineering principles implications summary

routerrouter

self-policing

police1

pricepriceprice

classify

schedule

2

3

best effort

domainpricingpolicy

long termmonitoringECN

implications

Page 25: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

diffchar

summary

Page 26: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 30

context engineering principles implications summary

limitations / further work

reliability of end customer OS ongoing work

• user acceptance of dynamic pricing

• user acceptance of dynamic provider code

• hogging?

summary

Page 27: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 31

context engineering principles implications summary

contributions (each independent) provider flexibility

• cheap generalised packet charging systems• charging for quality, multicast, mobile

fine-grained market- not provider-control• complete exposure of price algorithm• market control guaranteed serendipitous service SLA guaranteed refund, no serendipity

admission control, policing & charging removed from network

commercial not just technical openness• synthesis of business models from fine grains

summary

Page 28: Lightweight Policing & Charging for Packet Networks Bob Briscoe Uni College London & BT Research Mike Rizzo, Jérôme Tassel, Kostas Damianakis BT Research

27 Mar 2000 diffchar 32

context engineering principles implications summary

further information

details http://www.labs.bt.com/projects/mware/

but, may not appear for some time - see...

Bob Briscoehttp://www.labs.bt.com/people/briscorj/

summary