interconnecting eyeballs to content: a shapley value perspective on isp peering and settlement...

23
Interconnecting Eyeballs to Content: A Shapley Value Perspective on ISP Peering and Settlement Richard T.B. Ma Columbia University Dah-ming Chiu, John C.S. Lui The Chinese University of Hong Kong Vishal Misra, Dan Rubenstein Columbia University

Upload: elfrieda-weaver

Post on 17-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Interconnecting Eyeballs to Content: A Shapley Value

Perspective on ISP Peering and Settlement

Richard T.B. Ma

Columbia University

Dah-ming Chiu, John C.S. Lui

The Chinese University of Hong Kong

Vishal Misra, Dan Rubenstein

Columbia University

Outline

• Current ISP Settlement Problems

• Eyeball/Content ISP Model

• Profit Sharing Among ISPs

• Future work

What is an Internet Service Provider (ISP)?

• The Internet is composed of Autonomous Systems (ASes).

• An ISP is a business entity.– Comprise multiple ASes.– Provide Internet access.

– Objective: maximize profits.

ISP

• Eyeball ISPs– Provide Internet access to customers:– Place Large investment on infrastructure.– E.g. AT&T, Verizon …

• Content ISPs– Provide contents via the Internet.– Serve customers like:

• Transit ISPs– Tier 1 ISPs: global connectivity of the Internet.– Provide transit services for other ISPs.– Cover a large geographic area.

Different classes of players

Content ISP

Transit ISP

Eyeball ISP

Information and money flows on the Internet

Revenue from content providers Monthly service

payment

Transit service revenue

Problems of the current settlement model

Not enough revenue to recover investments.Other ISPs are free-riding on our facilities.

Home-users’ monthly fees do not cover costs.We should be able to generate more revenue.

Transit

Eyeball

Content Providers We have paid enough for deploying networksand buying bandwidth from other ISPs.

Service Differentiation Network Neutrality

Net Neutrality Debate: Whether or not to provider Service Differentiation?

Network Balkanization: De-peering between ISPs

Level 3 Cogent

Consequences of the current settlement model

How to appropriately share profits amongst ISPs?

Transit Eyeball

Transit Transitzero-dollar peering

Content Providers

Contribution of this work

• Modeling of ISPs– How the revenues are generated? – How different kinds of ISPs interact with one another?

• Appropriate Profit Sharing Among ISPs– Efficiency– Fairness– Uniqueness

The Network Model: Eyeball Side

• Geographic Regions (r)

• Monthly Charge (r)

• Customer Size (Xr)

• Eyeball ISP (Bj)

• Eyeball-side revenue from a region r (rXr)

$

US

UK

X$

X₤

B1

B2

B2

B3

$ X$+₤ X₤

Eyeball Side Demand Assumption

• Elastic intra-region demand – Switch among ISPs in a region.– New eyeballs may take customers from

other eyeballs in the same region.– Customers move to other eyeballs when

the original eyeball leaves the system.

• Inelastic inter-region demand– Cannot switch to ISPs in other regions.– Constant customer size in a region.

$

US

UK

X$

X₤

B1

B2

B2

B3

$ X$+₤ X₤

The Network Model: Content Side

X$

X₤

{♫, ♣}

$ X$+₤ X₤

• Content Items (q)

• Content ISP (Ci)

• Per Customer Revenue (q)

• Content-side revenue (qXr)

C2

C1

C3

{♫, ♣}

{♣}

{♫}♣

(♫ +♣)(X$+X₤)

How to share profits amongst ISPs?

How to share profit? -- the baseline case

• One content and one eyeball ISP.

• One region, US, and one content, ♫.

• Egalitarian profit sharing:

X$

{♫}

C1 B1

US$ X$♫ X$

Profit generated: v=($+♫)X$

j(B )=j(C ) = v21

How to share profit? -- multiple eyeballs

• Symmetry: two eyeballs get the same profit.• Efficiency: summation of three ISPs’ profit equal v.

• Balanced Contribution:

X$

{♫}

C1

B1

US

$ X$♫ X$

B2

j(C ) - v = j(B ) - 021

j(C ) +2 j(B ) = v j(C )= v32

61j(B )= v

How to share profit? -- multiple eyeballs

• The unique solution (Shapley value) that satisfies Efficiency Symmetry and Balanced Contribution:

n eyeball ISPs.

j(B )= v, j(C ) = vn+1n

n(n+1)1

♫ X$

X$

{♫}

C1

B1

US

$ X$

B2

Bn

Results and implications of profit sharing

• The more eyeballs, the more profit the content ISP gets.– Multiple eyeballs provide redundancy;

– The only content has more leverage.

• The marginal profit of the content ISP:

– If n=1, the content loses everything if the eyeball leaves.

– The content loses only 1/n2 of its original profit, because users move to other eyeball ISPs.

j(B )= v, j(C ) = vn+1n

n(n+1)1

{♫}

C1

B1

US

B2

Bn

Dj(C )= ( - )v = - j(C )n+1n

nn-1 1

n2

How to share profit? -- multiple contents

C2

US

B1

C1

Cm

X$

$ X$

{♫}

{♫}

{♫}

♫ X$

m content ISPs.

j(C )= v, j(B ) = vm+1m

m(m+1)1

• The unique solution (Shapley value) that satisfies Efficiency Symmetry and Balanced Contribution:

Results and implications of profit sharing

• The more contents, the more profit the eyeball ISP gets.– Multiple contents provide redundancy;

– The only eyeball ISP has more leverage.

• The marginal profit of the eyeball ISP:

– If m=1, the eyeball loses everything if the content leaves.

– The eyeball loses only 1/m2 of its original profit, because users get content from other content ISPs.

j(C )= v, j(B ) = vm+1m

m(m+1)1

Dj(B )= - j(B )1m2

C2

US

B1

C1

Cm

{♫}

{♫}

{♫}

How to share profit? -- multiple eyeballs and contents

C2

C1

Cm

{♫}

{♫}

{♫}

♫ X$X$

B1

US

$ X$

B2

Bn

• The unique solution (Shapley value) that satisfies Efficiency Symmetry and Balanced Contribution:

j(B )= v, j(C ) = vm(n+m)n

n(n+m)m

How to share profit? -- multiple regions and items

• n eyeball ISPs and m content ISPs.• Each eyeball covers a set of regions.• Each content provides a set of items.

• Components of total profit– Eyeball-side revenue

– Content-side revenue

X$

B1

US

B2

$ X$

C2

C1

{♫, ♣}

UK

X₤

₤ X₤{♫}

B2

(♫ +♣)(X$+X₤)

♫X$+♣X$ +♫X₤+♣X₤

$ X$+₤ X₤

How to share profit? -- multiple regions and items

• Additivity Property of the Shapley value– Distribute components of the total profit separately.

• Distribute eyeball-side revenue ($X$ and ₤X₤) to:

– Eyeballs that cover the region where the profit is generated from.

– All content ISPs.

C2

C1

{♫, ♣}

UK

X₤

v=₤ x₤

{♫}

B2

X$

B1

US

B2

v=$ x$C2

C1

{♫, ♣}

{♫}

How to share profit? -- multiple regions and items

• Distribute content-side revenue (♫X$ , ♫X₤ , ♣X$ and ♣X₤) to:

– Eyeballs that cover the region where the profit is generated from.

– Content ISPs that provide the item that generates the profit.

B1

US

B2

C2

C1

B1

US

B2

C1

C2

C1

UK

B2

C1

UK

B2

v=♫X$

v=♣X₤

v=♫X₤

v=♣X$

Summary

• Content/Eyeball ISP model– Customer demand

– Revenue generation

• Closed-form Shapley value profit sharing solution– Efficiency, Symmetry and Balanced Contribution

– Additivity, Strong Monotonicity, Dummy …

– Incentives for optimal routing and interconnecting decision (CoNEXT 07)

Future Work and New Results

X$

X₤

B2

B3

B1

B2

US

UK

{♫, ♣}

{♣}

{♫}

C2

C1

C3

• Include Transit ISPs

• General Internet Topology

• Implications for Bilateral Agreements among ISPs

T1T2

T3T4