game theory and pricing of internet services jean walrand wlr wlr (with linhai he & john...
Post on 21-Dec-2015
220 views
TRANSCRIPT
Game Theory and Pricing of Internet
ServicesJean Walrand
http://www.eecs.berkeley.edu/~wlr
(with Linhai He & John Musacchio)
3Jean Walrand – MIT, January 27, 2005
Game Theory and Pricing of Internet Services
Motivation Three Problems Service Differentiation Multiprovider Network Wi-Fi Pricing Conclusions References
TOC
4Jean Walrand – MIT, January 27, 2005
Game Theory and Pricing of Internet Services
Motivation Three Problems Service Differentiation Multiprovider Network Wi-Fi Pricing Conclusions References
TOC
5Jean Walrand – MIT, January 27, 2005
Motivation Some users would pay for better
network services Fast occasional transfers (sync. databases,
backups, …) Videoconferences Streaming of presentations
These services are not available A large fraction of infrastructure is
poorly used: Wi-Fi access points Why?
TOC - Motivation
6Jean Walrand – MIT, January 27, 2005
Motivation (continued)
Bandwidth? QoS Mechanisms? Protocols for requesting/provisioning
services? Economic Incentives for providing
services are lacking
TOC – Motivation
7Jean Walrand – MIT, January 27, 2005
Motivation (continued)
Needed: Economic incentives Billing Mechanism Fair Revenue Sharing among
Providers Scalable Correct Incentives
Discourage cheating Promote upgrades
Revenues
Service Quality
increases improve
TOC Motivation
8Jean Walrand – MIT, January 27, 2005
Game Theory and Pricing of Internet Services
Motivation Three Problems Service Differentiation Multiprovider Network Wi-Fi Pricing Conclusions References
TOC
9Jean Walrand – MIT, January 27, 2005
Three Problems
1. Service Differentiation Market segmentation Capture willingness to pay more for
better services
TOC – Three Problems
10Jean Walrand – MIT, January 27, 2005
Three Problems (cont.)
2. Multiprovider Network
Incentives for better services through all providers Improved Services & Revenues
TOC – Three Problems
11Jean Walrand – MIT, January 27, 2005
Three Problems (cont.)
3. Wi-Fi Access
Incentives to open private Wi-Fi access points Ubiquitous Access
TOC Three Problems
12Jean Walrand – MIT, January 27, 2005
Game Theory and Pricing of Internet Services
Motivation Three Problems Service Differentiation Multiprovider Network Wi-Fi Pricing Conclusions References
TOC
13Jean Walrand – MIT, January 27, 2005
Service Differentiation
Model Examples Proposal
Joint work with Linhai He
TOC – Service Differentiation
14Jean Walrand – MIT, January 27, 2005
Service Differentiation
Model Examples Proposal
Joint work with Linhai He
TOC – Service Differentiation
15Jean Walrand – MIT, January 27, 2005
Model
Two possible outcomes:
1. Users occupy different queues (delays = T1 & T2)
2. Users share the same queue (delay = T0)
If users do not randomize their choices, which one will
happen?
p1
p2
UsersA
B
H
L
TOC – Service Differentiation – Model
Each user chooses the service class i that maximizes his/her net benefit
16Jean Walrand – MIT, January 27, 2005
Model (cont)p1
p2
A
B
H
L
H LB
H
L
A
f1(T0) – p2
f1(T1) – p1
f1(T2) – p2
f1(T0) – p1
A’s benefitT1 < T0 < T2
fi(.) nonincreasing
TOC – Service Differentiation Model
B’s benefitf2(T0) – p1 f2(T2) – p2
f2(T1) – p1 f2(T0) – p2
17Jean Walrand – MIT, January 27, 2005
Service Differentiation
Model Examples Proposal
Joint work with Linhai He
TOC – Service Differentiation
18Jean Walrand – MIT, January 27, 2005
Example 1
H L
H
L
BA
9 – 4 = 59 – 4 = 5
9 – 1 = 89 – 1 = 8
14 – 4 = 105 – 1 = 4
5 – 1 = 414 – 4 = 10
p1
p2
A
B
H
L
f(T1) = 14f(T0) = 9f(T2) = 5
p1 = 4p2 = 1
TOC – Service Differentiation – Examples
Here, fi(.) = f(.)
19Jean Walrand – MIT, January 27, 2005
Example 1
H L
H
L
BA
55
88
104
410
NE
TOC – Service Differentiation – Examples
Assume A picks H. Should B choose H or L?
Assume A picks H. Should B choose H or L?
Assume A picks H. B should choose H.Assume A picks H. B should choose H.
Assume A picks L. Should B choose H or L?
Assume A picks L. Should B choose H or L?
Assume A picks L. B should choose H.Assume A picks L. B should choose H. B H.B H.
Since B chooses H, A should also choose H.Since B chooses H, A should also choose H.
NE =
Nash
Eq
uili
bri
um
20Jean Walrand – MIT, January 27, 2005
Example 1
H L
H
L
BA
NE
TOC – Service Differentiation – Examples
A and B choose H, get rewards equal to 5.If they had both chosen L, their rewards would have been 8!A and B choose H, get rewards equal to 5.If they had both chosen L, their rewards would have been 8!
Prisoner’s Dilemma!Prisoner’s Dilemma!
55
88
104
410
21Jean Walrand – MIT, January 27, 2005
Example 2
H L
H
L
BA
9 – 49 - 4
9 – 19 - 1
13 – 45 - 1
7 – 111 - 4
p1
p2
A
B
H
L
T1: 13, 11T0: 9, 9T2: 7, 5
p1 = 4p2 = 1
No P
ure
Eq
uili
bri
um
f0 f1
TOC – Service Differentiation – Examples
22Jean Walrand – MIT, January 27, 2005
Example 3 Extension to many users
Equilibrium exists if 9 0 s.t.
willingness to pay total load in class i
TOC – Service Differentiation Examples
(Indeed, )Also, the other users prefer L.
Note: T1 and T2 depend on the split of customers.
In this equilibrium, users with prefer H.
23Jean Walrand – MIT, January 27, 2005
Example 3 Analysis of equilibriums:
inefficientequilibrium
unstableequilibrium
Here, f is a concave function and strict-priority scheduling is used.
TOC – Service Differentiation Examples
p1-p2
f(T1)-f(T2)
24Jean Walrand – MIT, January 27, 2005
Service Differentiation
Model Examples Proposal
Joint work with Linhai He
TOC – Service Differentiation
25Jean Walrand – MIT, January 27, 2005
Proposal Dynamic Pricing
Fixed delay + dynamic price
•Provider chooses target delays for both classes
•Adjust prices based on demand to guarantee the delays
•Users still choose the class which maximizes their net benefit
TOC – Service Differentiation – Proposal
26Jean Walrand – MIT, January 27, 2005
Proposal Recommendation: Dynamic Pricing
(cont)Why is it better?
•A Nash equilibrium exists•This equilibrium approximates the outcome of a Vickrey auction•If an arbitrator knows fi(T1) and fi(T2) from all users, Vickrey auction leads to socially efficient allocation•Approximation becomes exact when many users•Simpler to implement
TOC Service Differentiation – Proposal
27Jean Walrand – MIT, January 27, 2005
Game Theory and Pricing of Internet Services
Motivation Three Problems Service Differentiation Multiprovider Network Wi-Fi Pricing Conclusions References
TOC
28Jean Walrand – MIT, January 27, 2005
Multiprovider Network Model Nash Game Revenue Sharing
Joint work with Linhai He
TOC – Multiprovider Network
29Jean Walrand – MIT, January 27, 2005
Multiprovider Network Model Nash Game Revenue Sharing
Joint work with Linhai He
TOC – Multiprovider Network
30Jean Walrand – MIT, January 27, 2005
Model
+ p1
+ p2
p1+ p2
Monitor marks and processes inter-network billing
info
Pricing per packet
TOC – Multiprovider Network Model
31Jean Walrand – MIT, January 27, 2005
Multiprovider Network Model Nash Game Revenue Sharing
Joint work with Linhai He
TOC – Multiprovider Network
32Jean Walrand – MIT, January 27, 2005
Nash Game: Formulation
1 2p1 p2
D
• •
•
Demand=
d(p1+p2)C1 C2
• A game between two providers
• Different solution concepts may apply, depend
on actual implementation
• Nash game mostly suited for large networks
Provider 1 Provider 2
TOC – Multiprovider Network – Nash Game
33Jean Walrand – MIT, January 27, 2005
Nash Game: Result
1. Bottleneck providers get more share of revenue than others
2. Bottleneck providers may not have incentive to upgrade
3. Efficiency decreases quickly as network size gets larger (revenues/provider drop with size)
TOC – Multiprovider Network Nash Game
34Jean Walrand – MIT, January 27, 2005
Multiprovider Network Model Nash Game Revenue Sharing
Joint work with Linhai He
TOC – Multiprovider Network
35Jean Walrand – MIT, January 27, 2005
Revenue Sharing Improving the game Model Optimal Prices Example
TOC – Multiprovider Network – Revenue Sharing
36Jean Walrand – MIT, January 27, 2005
Revenue Sharing Improving the game Model Optimal Prices Example
TOC – Multiprovider Network – Revenue Sharing
37Jean Walrand – MIT, January 27, 2005
Revenue Sharing- Improving the Game
Possible Alternatives Centralized allocation Cooperative games Mechanism design
Our approach: design a protocol which overcomes drawbacks of non-cooperative
pricing is in providers’ best interest to follow is suitable for scalable implementation
TOC – Multiprovider Network – Revenue Sharing Improving
38Jean Walrand – MIT, January 27, 2005
Revenue Sharing Improving the game Model Optimal Prices Example
TOC – Multiprovider Network – Revenue Sharing
39Jean Walrand – MIT, January 27, 2005
Revenue Sharing- Model Providers agree to share the revenue
equally, but still choose their prices independently
1 2p1 p2
D
• •
•
Demand=
d(p1+p2) C1 C2
Provider 1 Provider 2
TOC – Multiprovider Network – Revenue Sharing Model
40Jean Walrand – MIT, January 27, 2005
Revenue Sharing Improving the game Model Optimal Prices Example
TOC – Multiprovider Network – Revenue Sharing
41Jean Walrand – MIT, January 27, 2005
Revenue Sharing- Optimal Prices
# of providers
Lagrange multiplier on link
i“locally optimal” total price for the
route
sum of prices charged by other
providers
A system of equations on prices
TOC – Multiprovider Network – Revenue Sharing – Optimal
42Jean Walrand – MIT, January 27, 2005
Revenue Sharing- Optimal Prices (cont.)
For any feasible set of i, there is a unique solution:
On the link i with the largest , *), pi
* = N * + g(pi*)
On all other links, pj* = 0
Only the most congested link on a route sets its total price
TOC – Multiprovider Network – Revenue Sharing – Optimal
43Jean Walrand – MIT, January 27, 2005
Revenue Sharing- Optimal Prices (cont.)
{i} {pi*} {dr
*}
a Nash game with i as the strategy
It can be shown that a Nash equilibrium exists in this game.
Each provider solves its i based on local constraints
TOC – Multiprovider Network – Revenue Sharing – Optimal
44Jean Walrand – MIT, January 27, 2005
Revenue Sharing- Optimal Prices (cont.)
Comparison with social welfare maximization (TCP)
Social:
Sharing:
Incentive to upgrade Upgrade will always increase bottleneck
providers’ revenue
A tradeoff between efficiency and fairness
TOC – Multiprovider Network – Revenue Sharing – Optimal
45Jean Walrand – MIT, January 27, 2005
Revenue Sharing- Optimal Prices (cont.)
Efficient when capacities are adequate It is the same as that in centralized
allocation Revenue per provider strictly dominates
that in Nash game
TOC – Multiprovider Network – Revenue Sharing – Optimal
46Jean Walrand – MIT, January 27, 2005
Revenue Sharing- Optimal Prices (cont.)
A local algorithm for computing i
that can be shown to converge to Nash equilibrium:
TOC – Multiprovider Network – Revenue Sharing – Optimal
47Jean Walrand – MIT, January 27, 2005
Revenue Sharing- Optimal Prices (cont.)
1
i
d
hop count Nr=0
congestionprice r=0
flows on
route r
Nr=Nr+1r= max(r, i)
A possible scheme for distributed implementation
… ……
No state info needs to be kept by transit providers.
TOC – Multiprovider Network – Revenue Sharing Optimal
48Jean Walrand – MIT, January 27, 2005
Revenue Sharing Improving the game Model Optimal Prices Example
TOC – Multiprovider Network – Revenue Sharing
49Jean Walrand – MIT, January 27, 2005
Example
C1=2 C2=5 C3=3
demand = 10 exp(-p2) on all routes
r1
r2
r3
r4
i
link 1
link 3
link 2
pricesp2
p3
p1
p4
TOC Multiprovider Network – Revenue Sharing – Example
50Jean Walrand – MIT, January 27, 2005
Game Theory and Pricing of Internet Services
Motivation Three Problems Service Differentiation Multiprovider Network Wi-Fi Pricing Conclusions References
TOC
51Jean Walrand – MIT, January 27, 2005
Wi-Fi Pricing Motivation Web-Browsing File Transfer
TOC – Wi-Fi Pricing
Joint work with John Musacchio
52Jean Walrand – MIT, January 27, 2005
Wi-Fi Pricing Motivation Web-Browsing File Transfer
TOC – Wi-Fi Pricing
Joint work with John Musacchio
53Jean Walrand – MIT, January 27, 2005
Motivation Path to Universal WiFi Access
Massive Deployment of 802.11 base stations for private LANs
Payment scheme might incentivize base station owners to allow public access.
Direct Payments Avoid third party involvement. Transactions need to be “self enforcing”
Payments: Pay as you go: In time slot n,
- Base Station proposes price pn
- Client either accepts or walks away What are good strategies?
TOC – Wi-Fi Pricing Motivation
54Jean Walrand – MIT, January 27, 2005
Wi-Fi Pricing Motivation Web-Browsing File Transfer
TOC – Wi-Fi Pricing
Joint work with John Musacchio
55Jean Walrand – MIT, January 27, 2005
Web Browsing
Client Utility U = Utility per unit time
K = Intended duration of connection
Random variable in [0, 1]Known to client, not to BS
Random variable in {1, 2, …}Known to client, not to BS BS Utility
p1 + p2 + … + pN
U.min{K, N}
N = duration
TOC – Wi-Fi Pricing – Web Browsing
56Jean Walrand – MIT, January 27, 2005
Web Browsing Theorem Perfect Bayesian Equilibrium:
Client accepts to pay p as long as p ≤ U
BS chooses pn = p* = arg maxp p P(U ≥ p)
Note: Surprising because BS learns about U …
TOC – Wi-Fi Pricing Web Browsing
57Jean Walrand – MIT, January 27, 2005
Wi-Fi Pricing Motivation Web-Browsing File Transfer
TOC – Wi-Fi Pricing
Joint work with John Musacchio
58Jean Walrand – MIT, January 27, 2005
File Transfer
Client Utility
K.1{K ≤ N}
BS Utility
p1 + p2 + … + pN
K = Intended duration of connectionRandom variable in {1, 2, …}Known to client, not to BS
N = duration
TOC – Wi-Fi Pricing – File Transfer
59Jean Walrand – MIT, January 27, 2005
File Transfer TheoremPerfect Bayesian Equilibrium:
Client accepts to pay 0 at time n < K p ≤ K at time n = K
BS chooses a one-time-only payment
pay n* at time n* = arg maxn nP(K = n)
Note: True for bounded K. Proof by backward induction. Unfortunate ….
TOC – Wi-Fi Pricing – File Transfer
60Jean Walrand – MIT, January 27, 2005
Game Theory and Pricing of Internet Services
Motivation Three Problems Service Differentiation Multiprovider Network Wi-Fi Pricing Conclusions References
TOC
61Jean Walrand – MIT, January 27, 2005
Conclusions
Dynamic Pricing to adjust QoS
Cooperative pricing -> distributed algorithm
Web browsing -> constant priceFile transfer -> one-time price
TOC – Conclusions
62Jean Walrand – MIT, January 27, 2005
Conclusions
• Basic objective Improve revenues by better mechanisms for - service differentiation - pricing - revenue sharing
• Some preliminary ideas New pricing schemes - rational (equilibrium) - desirable incentives - implementable (scalable protocols)
TOC Conclusions
63Jean Walrand – MIT, January 27, 2005
Game Theory and Pricing of Internet Services
Motivation Three Problems Service Differentiation Multiprovider Network Wi-Fi Pricing Conclusions References
TOC
64Jean Walrand – MIT, January 27, 2005
References
TOC References
Linhai He and Jean Walrand, "Pricing Differentiated Internet Services," INFOCOM 2005
Linhai He and Jean Walrand, "Pricing and Revenue Sharing Strategies for Internet Service Providers," INFOCOM 2005
John Musacchio and Jean Walrand, "Game-Theoretic Analysis of Wi-Fi Pricing," IEEE Trans. Networking, 2005
65Jean Walrand – MIT, January 27, 2005
Thank you!