game theory and pricing of internet services jean walrand wlr wlr (with linhai he & john...

65

Post on 21-Dec-2015

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)
Page 2: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

Game Theory and Pricing of Internet

ServicesJean Walrand

http://www.eecs.berkeley.edu/~wlr

(with Linhai He & John Musacchio)

Page 3: Game Theory and Pricing of Internet Services Jean Walrand wlr 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

Page 4: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 5: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 6: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 7: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 8: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 9: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

9Jean Walrand – MIT, January 27, 2005

Three Problems

1. Service Differentiation Market segmentation Capture willingness to pay more for

better services

TOC – Three Problems

Page 10: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 11: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 12: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 13: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

13Jean Walrand – MIT, January 27, 2005

Service Differentiation

Model Examples Proposal

Joint work with Linhai He

TOC – Service Differentiation

Page 14: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

14Jean Walrand – MIT, January 27, 2005

Service Differentiation

Model Examples Proposal

Joint work with Linhai He

TOC – Service Differentiation

Page 15: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 16: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 17: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

17Jean Walrand – MIT, January 27, 2005

Service Differentiation

Model Examples Proposal

Joint work with Linhai He

TOC – Service Differentiation

Page 18: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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(.)

Page 19: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 20: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 21: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 22: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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.

Page 23: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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)

Page 24: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

24Jean Walrand – MIT, January 27, 2005

Service Differentiation

Model Examples Proposal

Joint work with Linhai He

TOC – Service Differentiation

Page 25: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 26: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 27: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 28: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

28Jean Walrand – MIT, January 27, 2005

Multiprovider Network Model Nash Game Revenue Sharing

Joint work with Linhai He

TOC – Multiprovider Network

Page 29: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

29Jean Walrand – MIT, January 27, 2005

Multiprovider Network Model Nash Game Revenue Sharing

Joint work with Linhai He

TOC – Multiprovider Network

Page 30: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 31: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

31Jean Walrand – MIT, January 27, 2005

Multiprovider Network Model Nash Game Revenue Sharing

Joint work with Linhai He

TOC – Multiprovider Network

Page 32: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 33: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 34: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

34Jean Walrand – MIT, January 27, 2005

Multiprovider Network Model Nash Game Revenue Sharing

Joint work with Linhai He

TOC – Multiprovider Network

Page 35: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

35Jean Walrand – MIT, January 27, 2005

Revenue Sharing Improving the game Model Optimal Prices Example

TOC – Multiprovider Network – Revenue Sharing

Page 36: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

36Jean Walrand – MIT, January 27, 2005

Revenue Sharing Improving the game Model Optimal Prices Example

TOC – Multiprovider Network – Revenue Sharing

Page 37: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 38: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

38Jean Walrand – MIT, January 27, 2005

Revenue Sharing Improving the game Model Optimal Prices Example

TOC – Multiprovider Network – Revenue Sharing

Page 39: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 40: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

40Jean Walrand – MIT, January 27, 2005

Revenue Sharing Improving the game Model Optimal Prices Example

TOC – Multiprovider Network – Revenue Sharing

Page 41: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 42: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 43: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 44: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 45: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 46: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 47: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 48: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

48Jean Walrand – MIT, January 27, 2005

Revenue Sharing Improving the game Model Optimal Prices Example

TOC – Multiprovider Network – Revenue Sharing

Page 49: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 50: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 51: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

51Jean Walrand – MIT, January 27, 2005

Wi-Fi Pricing Motivation Web-Browsing File Transfer

TOC – Wi-Fi Pricing

Joint work with John Musacchio

Page 52: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & 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

Page 53: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & 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

Page 54: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

54Jean Walrand – MIT, January 27, 2005

Wi-Fi Pricing Motivation Web-Browsing File Transfer

TOC – Wi-Fi Pricing

Joint work with John Musacchio

Page 55: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & 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

Page 56: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 57: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

57Jean Walrand – MIT, January 27, 2005

Wi-Fi Pricing Motivation Web-Browsing File Transfer

TOC – Wi-Fi Pricing

Joint work with John Musacchio

Page 58: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & 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

Page 59: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 60: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 61: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 62: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 63: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 64: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

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

Page 65: Game Theory and Pricing of Internet Services Jean Walrand wlr wlr (with Linhai He & John Musacchio)

65Jean Walrand – MIT, January 27, 2005

Thank you!