Download - Multi-Service Internet Charging Bob Briscoe BT 24 Sep 1999 Pricing & QoS Workshop ENST, Paris
Multi-Service Internet Charging
Bob Briscoe
BT
24 Sep 1999
Pricing & QoS WorkshopENST, Paris
24 Sep 1999 diffchar 2
context req’mts engineer’g models summary
menu
market control of multiservice networks cheap generalised packet charging systems charging for quality charging for multicast the direction of value flow
– stability of commercial models results & limitations
context
demo
demo
demo
& mobility related comments
24 Sep 1999 diffchar 3
context req’mts engineer’g models summary
context multi-service, multicast, connectionless can be flowless
– simple open no PSTN billing to rely on generalised technology allows many specific
business models– future is …? computer-computer comms?– not just Web, audio & video
each idea independent
context
diffchar
engineering
24 Sep 1999 diffchar 11
context req’mts engineer’g models summary
active tariff distribution to customers
Internetmulticast
marketingornetwork mgmt
tariffload
engineer’g
24 Sep 1999 diffchar 12
context req’mts engineer’g models summary
self-billing - ‘pay and display’
0 2 7 8
£
Internet customerpremisesorstorage servicedata path
engineer’g
24 Sep 1999 diffchar 13
context req’mts engineer’g models summary
self-billing - ‘traffic warden
0 2 7 8
£
Internetrandomsample
customerpremises
engineer’g
evidence
24 Sep 1999 diffchar 14
context req’mts engineer’g models summary
recursive - inter-provider charging
Internetaccess
provider
Internetservice
provider
corporate
£
engineer’g
24 Sep 1999 diffchar 15
context req’mts engineer’g models summary
zero bits for charging
transmission infrastructure
charging infrastructure
tariff fortraffic
class x?see
channel y
RSVPtariffs?
see224.1.2.3
bulkusagestats
engineer’g
24 Sep 1999 diffchar 16
context req’mts engineer’g models summary
demo - tariff dissemination
multicast signed tariff class
modified class loader listens for class arrival stops current tariff
object loads new tariff object
42
13
engineer’g
Mike Rizzo
24 Sep 1999 diffchar 18
context req’mts engineer’g models summary
admission control is a delusion
probability of session blocking with CAC = probability of packet block without CAC
control session admission improve intra-session utility reduce inter-session utility
just moving the problem mechanism to allow user to choose
24 Sep 1999 diffchar 19
context req’mts engineer’g models summary
admission control at source
a) traditionaladmission control
service
full!clientclientclientfull!full!
b) price announcementsservice
raiseprice
clientclientclient
c) active tariff
service
The pricealgorithm
clientclientclient
engineer’g
24 Sep 1999 diffchar 20
context req’mts engineer’g models summary
price & time offer various price fixing periods
time
price
spot
engineer’g
24 Sep 1999 diffchar 28
context req’mts engineer’g models summary
+ engaged tone if cost too high
traditional access control by price
Internetaccess
provider
Internetservice
provider
engineer’g
24 Sep 1999 diffchar 30
context req’mts engineer’g models summary
customer state in the network
police
classify
schedule
2
1
3
engineer’g
24 Sep 1999 diffchar 31
context req’mts engineer’g models summary
self-policing
police1
pricepriceprice
classify
schedule
2
3
best effort
engineer’g
24 Sep 1999 diffchar 33
context req’mts engineer’g models summary
demo: price controlled QoSKostas Damianakis
app
QoS ctrl stack
activetariff
engineer’g
non- functional
24 Sep 1999 diffchar 34
context req’mts engineer’g models summary
demo: accounting & paymentJérôme Tassel
engineer’g
account sharing
VPVP
Actc
Acs
customer providerIdentity
Payment
Policing
RatingRating
AccountingAccounting
Measure-Measure-ment Ctrlment Ctrl
Measure-ment
Access ctrl
I
Mc
MbMp
Po
network
Pac
Po
MCc MCc
serviceprovision
control
reconcile
controlfeedback
payment
hosthost
Po
Actp
Pap
Rac Rap
diffchar
highlights - lowlights
24 Sep 1999 diffchar 41
context req’mts engineer’g models summary
limitations
full metering still to be integrated– meter rules sent with tariff?
reliability of end customer OS user acceptance of dynamic pricing user acceptance of dynamic provider code hogging?
summary
24 Sep 1999 diffchar 42
context req’mts engineer’g models summary
related project - M3I
Market-Managed Multi-service Internet EC Vth Framework, Jan 2000 EU/US customer experiments 2001 partners:
– BT, HP Labs, Telenor, Lyndewode– TU Darmstadt, Athens UEB, ETH Zürich– Berkeley INDEX, UCL
summary
24 Sep 1999 diffchar 43
context req’mts engineer’g models summary
summary
market control of multiservice networks– hassle of dynamic pricing removed?
cheap generalised packet charging systems– changes assumptions?
charging for quality & multicast session bundling
summary
24 Sep 1999 diffchar 45
context req’mts engineer’g models 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/
more info
diffchar
business models
top level architecture
Cp
VPc
Cc
Ep
AMc
Acs
VPp
customer provider
serviceprovision
Ec
3offer
1control
Identity
Enterprise
Contract
App or M/w
Service
Valuation & Valuation & paymentpayment
Access ctrl
Sp
I
6control
8feedback
7reconcile
4offer2control5accept
24 Sep 1999 diffchar 48
context req’mts engineer’g models summary
top level architecture!
rudimentary interface
no use alone
customer provider
models
eg. unicast to customer of same provider
24 Sep 1999 diffchar 49
context req’mts engineer’g models summary
split-edge pricing - per direction
Na
Nb
Nc
Nc
NdNdNe
Wabr
Wbas
Wabs
Wbar
price in & out separately
each price between boundary and remote edge
price effects localised
rcvr accountable, but sender liable if disputed
models
24 Sep 1999 diffchar 50
context req’mts engineer’g models summary
split edge pricing - per class
each class of service has a market
class mismatch effects localised
models
24 Sep 1999 diffchar 51
context req’mts engineer’g models summary
split-edge pricing - per leg
VVQQuu
QQtt
QQuu
QQuu
QQvv
QQww
QQww
Na
Nb
Nc
Nc
NdNdNe
Wabr
Wbas
Wabs
Wbar
multicast & heterogeneous QoS
models
24 Sep 1999 diffchar 52
context req’mts engineer’g models summary
service
models
the direction of value flow
data flow
24 Sep 1999 diffchar 53
context req’mts engineer’g models summary
service flexibility - integration and separation
or or
Xmissionservice
$/unit
Infoservice
$/unit
Infoservice
Xmissionservice
$/unit
$/un
it
Xmissionservice
$/unit
Xmissionservice
$/unit
Infoservice
$/un
it
or
models
24 Sep 1999 diffchar 54
context req’mts engineer’g models summary
typical contractual chainsservice
paymentliability
networkprovider
listenerslisteners
partici-pants
partici-pants
host
agency
conference
networkprovider
viewers
service
VoD
networkprovider
calledparty
caller
‘phone
models
service bundling
Cp
VPc
Cc
Ep
AMc
Acs
VPp
referenceEc
Identity
Enterprise
Contract
App or M/w
Service
Valuation & Valuation & paymentpayment
Access ctrl
Sp
I
Cp
VPc
Cc
Ep
Acs
VPp
Sp
customer providers
24 Sep 1999 diffchar 56
context req’mts engineer’g models summary
the direction of value flow
clearing grows comms market
service
money
data flow
models
24 Sep 1999 diffchar 57
context req’mts engineer’g models summary
clearing across edge providersiterative
37
46
44
10051
44
service
money
54
models
24 Sep 1999 diffchar 58
context req’mts engineer’g models summary
end to end pricing
service
price
call pricing role
models
24 Sep 1999 diffchar 59
context req’mts engineer’g models summary
clearing across edge providersthird party
100
51
55
49
clearing
2
37
46
44
service
money
models
24 Sep 1999 diffchar 60
context req’mts engineer’g models summary
PIG - phone to Internet gatewaysservice
moneyInternetend-end
PSTNiterative
13
21
24 21
100
41
55
59
2
37
3629
25clearing
PIG
models
24 Sep 1999 diffchar 61
context req’mts engineer’g models summary
exception peering
exceptional failures– loss of a packet subject to reservation– excess delay of a low latency packet
no customer revenue no recriminations between ISPs
– no “who lost packet?”– no “who delayed packet most?”
assume peers sufficiently dimensioned
models