the shapley value: its use and implications on internet...

41
The Shapley Value: Its Use and Implications on Internet Economics Prof. John C.S. Lui Choh-Ming Li Chair Professor Computer Science & Engineering Department The Chinese University of Hong Kong www.cse.cuhk.edu.hk/~cslui Collaborate with RTB Ma (NUS), V. Misra & D. Rubenstein (Columbia Univ.)

Upload: others

Post on 22-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

The Shapley Value: Its Use and Implications on Internet Economics

Prof. John C.S. Lui Choh-Ming Li Chair Professor

Computer Science & Engineering Department The Chinese University of Hong Kong

www.cse.cuhk.edu.hk/~cslui

Collaborate with RTB Ma (NUS), V. Misra & D. Rubenstein (Columbia Univ.)

Page 2: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Outline

• Network economics research and problems

• Two problems – Design an efficient and fair profit-sharing

mechanism for cooperative ISPs – Encourage selfish ISPs to operate at global

efficient/optimal points

Page 3: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

ISP ISPISP

• The Internet is operated by thousands of interconnected Internet Service Providers (ISPs).

• An ISP is an autonomous business entity. – Provide Internet services. – Common objective: to make profit.

Building blocks of the Internet: ISPs

Page 4: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Oscar Wilde, British poet (1852-1900):

“When I was young, I thought money was the most important thing.

Now that I am old, ……….

I know it is the most important thing.”

Page 5: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

ISP ISPISP

Three types of ISPs1. Eyeball (local) ISPs:

– Provide Internet access to residential users. – E.g. Time Warner Cable, Comcast, SingNet, MobileOne,

Hutchinson

2. Content ISPs: – Server content providers and upload information. – E.g. Cogent, Akamai (Content Distribution Networks)

3. Transit ISPs: – Provide global connectivity, transit services for other ISPs. – E.g. Tier 1 ISPs: Level3, Qwest, Global Crossing

BC T

Page 6: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

A motivating example

ISPB

$5/Gb

ISPB

$50/month

$50/month

ISPB

$50/month

ISPC

• Win-win under Client-Server: – Content providers find customers – Users obtain the content – ISPs generate revenue

Volume-based charge

Fixed-rate charge

Page 7: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

ISPC

What happens with P2P traffic?

$5/Gb

ISPB

$50/month

$50/month

ISPB

$50/month

• Win-lose under P2P paradigm: – Content providers pay less – Customers get faster downloads – Content ISP obtains less revenue – Eyeball ISPs handle more traffic

• In reality: P2P is a nightmare for ISPs.

ISPB

Page 8: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Engineering solutions and … beyond

• Proposed engineering approaches: – ISPs: Drop P2P packets based on port number

– Users: Dynamic port selection – ISPs: Deep packet inspection (DPI)

– Users: Disguise by encryption – ISPs: Behavioral analysis

• A new/global angle: Network Economics – Goal: a win-win/fair solution for all. – Issues:

• What is a win-win/fair solution? How do we find it? • How do we design algorithms/protocols to achieve it?

– Interdisciplinary research • Networking, Economics, Theoretic Computer Science • Operations Research, Regulatory Policy

Page 9: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Two important issues of the Internet

ISPB

1. Network Neutrality Debate: Content-based Service Differentiations?

Yes No

Legal/regulatory policy for the Internet industry: Allow or Not? Allow: ISPs might over-charge; Not: ISPs have no incentive to invest.

ISPT

VS.

In Oct 2007, Comcast was found to delay and block BitTorrent packets.

In Aug 2008, FCC ruled that Comcast broke the law.

In Apr 6th 2010, Federal court ruled that FCC didn’t have the authority to censure Comcast for throttling P2P packets.

Page 10: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –
Page 11: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –
Page 12: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Two important issues of the Internet

ISPB

ISPT

1. Network Neutrality Debate: Content-based Service Differentiations?

Yes No

2. Network Balkanization: Break-up of connected ISPs

15% of Internet unreachableCogent Level 3

Legal/regulatory policy for the Internet industry: Allow or Not?

Not a technical/operation problem, but an economic issue of ISPs.

Allow: ISPs might over-charge; Not: ISPs have no incentive to invest.Either extreme will suppress the development of the Internet.

Threatens the global connectivity of the Internet.

ISPC

ISPT

Page 13: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Other important problems that can be looked at

ISPB

ISPT

• A new/global angle: Network Economics – Goal: a win-win/fair solution – Issues: how do we design algorithms/protocols to achieve it?

ISPC

ISPT

Page 14: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Problems we try to solve• Problem 1: Find a win-win/fair profit-sharing solution for ISPs. • Challenges

– What’s the solution? ISPs don’t know, even with best intentions.

– How do we find it? Complex ISPs structure, computationally expensive.

– How do we implement it? Need to be implementable for ISPs.

Page 15: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

• One content and one eyeball ISP

• Profit V = total revenue = content-side + eyeball-side

• Win-win/fair profit sharing:

C1 B1

How do we share profit? -- the baseline case

ϕ = ϕ = V21

B1 C1

Page 16: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

How do we share profit? -- two symmetric eyeball ISPs

• Symmetry: same profit for symmetric eyeball ISPs

• Efficiency: summation of individual ISP profits equals V

• Fairness: same mutual contribution for any pair of ISPs

ϕ = ϕ = ϕB1 B2 B

ϕ + 2ϕ = VC1 B

Unique solution (Shapley value)

ϕ = VC1 32

61ϕ = VB

Win-win/fair properties:

B1ϕ − V = ϕ − 0C1 2

1

C1B2

B1

Page 17: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Axiomatic characterization of the Shapley value

Shapley Value

Efficiency Symmetry FairnessMyerson 1977

Efficiency Symmetry Dummy AdditivityShapley 1953

Efficiency Symmetry Strong MonotonicityYoung 1985

What is the Shapley value? – A measure of one’s contribution to different coalitions that it participates.

Page 18: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Stability of the Shapley value

• Convex game: – V(SUT)>= V(S)+V(T) – Whole is bigger than the sum

of parts.

V({1}) = a, V({2}) = bV({1,2}) = c > a + b.

Page 19: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Stability of the Shapley value

• Convex game: – V(SUT)>= V(S)+V(T) – Whole is bigger than the sum

of parts.

• Core: the set of efficient profit-share that no coalition can improve upon or block.

V({1}) = a, V({2}) = bV({1,2}) = c > a + b.

Page 20: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Stability of the Shapley value

• Convex game: – V(SUT)>= V(S)+V(T) – Whole is bigger than the sum

of parts.

• Core: the set of efficient profit-share that no coalition can improve upon or block.

• Shapley [1971] – Core is a convex set. – The value is located at the

center of gravity of the core.

V({1}) = a, V({2}) = bV({1,2}) = c > a + b.

Page 21: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

How to share profit? -- n symmetric eyeball ISPs

• Theorem: the Shapley profit sharing solution is

ϕ = V, ϕ = Vn+1n

n(n+1)1

B C

C1B2

B1

Bn

Page 22: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Results and implications of profit sharing

C1

B1

Bn-1

• With more eyeball ISPs, the content ISP gets a larger profit share. – Multiple eyeball ISPs provide redundancy, – The single content ISP has leverage.

• Content’s profit with one less eyeball: • The marginal profit loss of the content ISP:

If an eyeball ISP leaves – The content ISP will lose 1/n2 of its profit. – If n=1, the content ISP will lose all its profit.

ϕ = V, ϕ = Vn+1n

n(n+1)1

B C

Bnn

n-1ϕ = VC

Δϕ = V - V = - ϕn+1n

nn-1 1

n2C C

Page 23: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Profit share -- multiple eyeball and content ISPs

C2

C1

Cm

B1

B2

Bn

• Theorem: the Shapley profit sharing solution is

ϕ = V, ϕ = Vn(n+m)m

m(n+m)n

CB

Page 24: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Results and implications of ISP profit sharing

• Intuition – When more ISPs provide the same service, each of

them obtains less bargaining power. – When fewer ISPs provide the same service, each of

them becomes more important.

C2

C1

Cm

B1

B2

Bn

• Each ISP’s profit share is – Inversely proportional to the

number of ISPs of the same type. – Proportional to the number of

ISPs of the other type.

ϕ = , ϕ = nm

(n+m)V n

m(n+m)V

B C

Page 25: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

C2

C1

Cm

B1

B2

Bn

T2

T1

Tk

Profit share -- eyeball, transit and content ISPs

• Theorem: the Shapley profit sharing solution is

Page 26: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Profit share – general topologies

B2

B1C1 T1

ϕC1 = [0 + V + V + V] = V41

31

31

125

ϕi = [Σ ϕi(N \{j}) + V{i is veto}]j≠iN

1

ϕC1 = 0

B2

B1C1 T1

ϕC1 = 1/3V

B2

B1C1 T1

ϕC1 = 1/3V

B2

B1C1 T1

1. Shapley values under sub-topologies:

C1 is veto.

B2

B1

C1 T1

2. Whether the profit can still be generated:

Theorem: Dynamic Programming!

Page 27: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Current ISP Business Practices: A Macroscopic View

Zero-Dollar Peering

Customer-Provider Settlement

Two forms of bilateral settlements:

ISPT

ISPT

ISPB

ISPC

Provider ISPs

Customer ISPs

$$$$$$

Page 28: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Achieving the win-win/fair profit share

$ $$

$ $

$ $

$$

$ $$

$

$

$$ $$

Content-side Revenue

Eyeball-side Revenue

Page 29: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Achieving the win-win/fair profit share

• Two revenue flows to achieve the Shapley profit share: – Content-side revenue: Content àTransit àEyeball – Eyeball-side revenue: Eyeball àTransit àContent

$ $$

$ $$

$ $$

$$$

Content-side Revenue

Eyeball-side Revenue

Page 30: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Achieving the Shapley solution by bilateral settlements

$ $$

$ $$

$ $$

$$$

• When CR ≈ BR, bilateral implementations: – Customer-Provider settlements (Transit ISPs as providers) – Zero-dollar Peering settlements (between Transit ISPs) – Current settlements can achieve fair profit-share for ISPs.

ProvidersCustomersCustomers

Zero-dollar Peering

Content-side Revenue

Eyeball-side Revenue

Page 31: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

$ $$

$ $ $

$ $$

$$$

$ $$

$ $ $$ $$

$ $ $

• If CR >> BR, bilateral implementations: – Reverse Customer-Provider (Transits compensate Eyeballs) – Paid Peering (Content-side compensates eyeball-side) – New settlements are needed to achieve fair profit-share.

Customer Provider

Paid Peering

Eyeball-side Revenue

Content-side Revenue

Achieving the Shapley solution by bilateral settlements

Page 32: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

ISPT

Recap: ISP Practices from a Macroscopic View

Zero-Dollar Peering

Customer-Provider Settlement

Two current forms of bilateral settlements:

ISPT

ISPC

Reverse Customer-Provider SettlementPaid Peering

Our Implication: Two new forms of bilateral settlements:

ISPB

Next, a Microscopic View to inspect on ISP behaviors

$$$

$$$

Page 33: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Problems we try to solve• Problem 1: Find a win-win/fair profit-sharing solution for ISPs. • Challenges

– What’s the solution? ISPs don’t know, even with best intentions. – Answer: The Shapley value. – How do we find it? Complex structure, computationally expensive. – Result: Closed-form solution and Dynamic Programming. – How do we implement it? Need to be implementable for ISPs. – Implication: Two new bilateral settlements.

• Problem 2: Encourage ISPs to operate at an efficient/optimal point. • Challenges

– How do we induce good behavior? Selfish behavior may hurt others ISPs.

– What is the impact on the entire network? Equilibrium is not efficient.

Page 34: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Current ISP Business Practices: A Micro Perspective

Three levels of ISP decisions • Bilateral settlements φ• Routing decisions R (via BGP) • Interconnecting decision E

Shortest Path Routing

Hot-potato Routing

Source

Destination Zero-Dollar Peering

Customer-Provider Settlements

Provider ISP

Customer ISP Customer ISP

Settlement φ affects E, Rprovider over-charges

Interconnection withdrawal

Route change

Page 35: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

ϕ collects revenue from customers

ϕ distributes profits to ISPs

Our solution: The Shapley Mechanism ϕ

Recall: three levels of ISP decisions • Bilateral settlements φ• Routing decisions R • Interconnecting decision E

Source

Destination Zero-Dollar Peering

Customer-Provider Settlements

Provider ISP

Customer ISP Customer ISP

Settlement φ affects E, R

Multilateral settlements ϕ

ϕ(E,R)$$$

$$

$$

Page 36: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Local decisions: Ei,Ri

Ei

Ri

Profit distribution mechanism: ϕ

Objective: to maximize ϕi(E,R)

ISP behaviors under the Shapley mechanism ϕ

Page 37: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

• Given any fixed interconnecting topology E, ISPs can locally decide routing strategies {Ri

*} to maximize their profits.

• Theorem (Incentive for routing): Any ISP i can maximize its profit ϕi by locally minimizing the global routing cost.

– Implication: ISPs adapt to global min cost routes.

• Corollary (Nash Equilibrium): Any global min cost routing decision is a Nash equilibrium for the set of all ISPs.

– Implication: global min cost routes are stable.

Results: Incentives for using Optimal Routes

Surprising! Local selfish routing behavior coincides with the globally optimal solution!

Page 38: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

• For any topology, a global optimal route R* is used by all ISPs. ISPs can locally decide interconnecting strategies {Ei

*} to maximize their profits.

• Theorem (Incentive for interconnecting): After interconnecting, ISPs will have non-decreasing profits.

– Implication: ISPs have incentive to interconnect. – Does not mean: All pairs of ISPs should be connected.

• Redundant links might not reduce routing costs. • Sunk cost is not considered.

Results: Incentive for Interconnecting

Local selfish interconnecting decisions form a globally optimal topology!

Page 39: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Problems we try to solve• Problem 1: Find a win-win/fair profit-sharing solution for ISPs. • Challenges

– What’s the solution? ISPs don’t know, even with the best intention. – Answer: The Shapley value – How to find it? Complex ISPs structure, computationally expensive. – Result: Closed-form sol. and Dynamic Programming – How to implement? Need to be implementable for ISPs. – Implication: Two new bilateral settlements

• Problem 2: Encourage ISPs to operate at an efficient/optimal point. • Challenges

– How do we induce good behavior? Selfish behavior hurts other ISPs. – Answer: Shapley profit-distribution mechanism – Result: Incentives for optimal routes and interconnection – What is the impact on the entire network? Equilibrium is not efficient. – Result: Globally optimal/efficient equilibrium

Page 40: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Non-cooperative Game Theory

Mechanism Design: e.g. Tax Policy, Auction Theory

Coalition Game Theory

A Game-theoretic framework

• New cooperative applications – Data Centers Networks – QoS supported services

Page 41: The Shapley Value: Its Use and Implications on Internet ...prdc.dependability.org/PRDC2015/download/John Lui.pdf · • Network economics research and problems • Two problems –

Questions?

Thank you very much!