interconnecting eyeballs to content: a shapley value perspective on isp peering and settlement...
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)