lightweight policing & charging for packet networks bob briscoe uni college london & bt...
TRANSCRIPT
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
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
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
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
diffchar
engineering
27 Mar 2000 diffchar 6
context engineering principles implications summary
active tariff distribution to customers
Internetmulticast
marketingornetwork mgmt
tariffload
engineering
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
27 Mar 2000 diffchar 9
context engineering principles implications summary
self-billing - ‘pay and display’
0 2 7 8
£
Internet customerpremisesorstorage servicedata path
engineering
27 Mar 2000 diffchar 10
context engineering principles implications summary
self-billing - ‘traffic warden
0 2 7 8
£
Internetrandomsample
customerpremises
evidence
engineering
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
27 Mar 2000 diffchar 12
context engineering principles implications summary
demo: accounting & paymentJérôme Tassel
engineering
27 Mar 2000 diffchar 13
context engineering principles implications summary
demo: price controlled QoSKostas Damianakis
app
QoS ctrl stack
activetariff
non- functional
engineering
27 Mar 2000 diffchar 14
context engineering principles implications summary
recursive - inter-provider charging
Internetaccess
provider
Internetservice
provider
corporate
£
engineering
diffchar
architectural principles
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
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
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
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
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
27 Mar 2000 diffchar 22
context engineering principles implications summary
sythesised stable pricing
time
price
spot
principles
27 Mar 2000 diffchar 23
context engineering principles implications summary
minimise: optimistic access control
service
?customer
1
2
?
singleblockingcredit test
subsequentparallel meters
principles
?3
diffchar
implications
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
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
diffchar
summary
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
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
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