ISPs - Stanford University Networking Seminar

The Network Neutrality
Debate:
An Engineering Perspective
Vishal Misra
Columbia University, in the
City of New York
Joint work with Richard
(Tianbai) Ma, Dahming Chiu,
John Lui and Dan Rubenstein
Conversation between a prominent Economist and Dave
Clark (Foundational Architect of the Internet)
❖
Economist: “The Internet is about routing money.
Routing packets is a side-effect.”
❖
Economist: “You really screwed up the money-routing
protocols”.
❖
Dave: “We did not design any money-routing protocols”.
❖
Economist: “That’s what I said”.
Rest of the talk
❖
Background
❖
Cooperative Games and Shapley Values
❖
Application of Shapley Values to Peering
❖
Instability of settlement free peering
❖
Analysis of Paid Prioritization
❖
Monopoly
❖
Oligopoly
❖
Public Option
ISP Settlements and Shapley Values
The P2P Battlefield: Engineering and Economics
❖
❖
Proposed engineering approaches:
❖
ISPs: Drop P2P packets based on port number
❖
Users: Dynamic port selection
❖
ISPs: Deep packet inspection
❖
Users: Disguise by encryption
❖
ISPs: Behavioral analysis
Comcast started throttling BitTorrent traffic
It became evident to us the problem was rooted in
Economics, not Engineering
What were the Economists saying?
Building blocks of the Internet: ISPs
•
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.
ISP
ISP
ISP
Three types of ISPs
1.
Eyeball (local) ISPs:
–
Provide Internet access to residential users.
–
E.g. Time Warner Cable, Comcast, Verizon, AT&T
2.
Content ISPs:
–
Serves content providers
–
E.g. Cogent, Akamai, Level3, Netflix (Content Distribution
Networks)
3.
Transit ISPs:
–
Provide global connectivity, transit services for other ISPs.
–
E.g. Tier 1 ISPs: Level3, AT&T, Telefonica, Tata
C
ISP
T
ISP
B
ISP
Cooperative Games
Players: N
Coalition: A
Value: V(A)
Coalition: B
Value: V(B)
Coalitions
Value: V
Cooperative Game Theory
• Analyses coalition formation given value allocation
• Value allocation characterizes a solution of a game
• Some properties of interest in a solution
• Stability: Players do not want to deviate from the solution • Fairness: Allocation to players reflects their contribution
Convex Games
• V is Convex if for all coalitions A, B,
V(AUB)-V(B) ≥ V(A)-V(A∩B)
• Marginal contribution of a player
increases with the size of the
coalition it joins
• Natural model for networks
• Metcalfe’s “law” V(n) = n2
• Odlyzko’s “law” V(n) = n log n
Core and Shapley Value of Convex Games
Unstable Solutions
Shapley Value
Stable Solutions
(Core)
Stability of the Shapley value
V({1}) = a, V({2}) = b
V({1,2}) = c > a + b.
•
Convex game:
– V(SUT)>= V(S)+V(T)
– Whole is bigger than the sum of
parts.
Stability of the Shapley value
V({1}) = a, V({2}) = b
V({1,2}) = c > a + b.
•
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.
Stability of the Shapley value
V({1}) = a, V({2}) = b
V({1,2}) = c > a + b.
•
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.
Axiomatic characterization of the Shapley value
What is the Shapley value? – A measure of one’s contribution to
different coalitions that it participates in.
Shapley Value
Shapley 1953
Efficiency
Symmetry
Dummy
Additivity
Myerson 1977
Efficiency
Symmetry
Fairness
Efficiency
Symmetry
Strong Monotonicity
Young 1985
Efficiency, Symmetry
Symmetry:All
Identical
Efficiency:
Profit
players
getPlayers
equal
goes
to the
shares
Balanced Contribution (Fairness)
How do we share profit? -- the baseline case
C1
B1
•
One content and one eyeball ISP
•
Profit V = total revenue = content-side + eyeball-side
•
Fair profit sharing:
1
ϕB= ϕC=
V
1 2
1
How do we share profit? -- two symmetric eyeball ISPs
B1
C1
B2
Axiomatic Solution:
• Symmetry: same profit for symmetric eyeball ISPs
ϕB= ϕB2= ϕB
1
• Efficiency: summation of individual ISP profits equals V
ϕC+1 2ϕB= V
• Fairness: same mutual contribution for any pair of ISPs
1
ϕC− V = ϕB−
0
1
1
2
Unique solution
(Shapley value)
2
ϕC= V
1 3
1
ϕB = V
6
How do we share profit? -- n symmetric eyeball ISPs
B1
C1
B2
Bn
•
Theorem: the Shapley profit sharing solution is
1
n
ϕB=
V, ϕC=
V
n(n+1)
n+1
Results and implications of profit sharing
1
n
ϕB=
V, ϕC=
V
n(n+1)
n+1
•
With more eyeball ISPs, the content ISP
gets a larger profit share.
B1
C1
– 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:
Bn-1
n-1
ϕC=
V
n
ΔϕC= n-1 V - n V = - 12 ϕC
n
n+1
n
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.
Bn
Profit share -- multiple eyeball and content ISPs
•
C1
B1
C2
B2
Cm
Bn
Theorem: the Shapley profit sharing solution is
m
n
ϕB =
V, ϕC=
V
n(n+m)
m(n+m)
Results and implications of ISP profit sharing
m V
n V
ϕB= n (n+m) , ϕC = m(n+m)
•
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.
•
C1
B1
C2
B2
Cm
Bn
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.
Profit share -- eyeball, transit and content ISPs
•
C1
T1
B1
C2
T2
B2
Cm
Tk
Bn
Theorem: the Shapley profit sharing solution is
Common ISP Business Practices: A Macroscopic View
Two forms of bilateral settlements:
Zero-Dollar
Peering
T
ISP
$$$
T
ISP
Provider ISPs
$$$
Customer-Provider
Settlement
B
C
ISP
Customer ISPs
ISP
Achieving A Stable Solution: Theory v Practice
Shapley
Reality
T
T
ISP
ISP
B
C
ISP
ISP
Implications
•
When CR ≈ BR, bilateral implementations:
– Customer-Provider settlements (Transit ISPs as providers)
– Zero-dollar Peering settlements (between Transit ISPs)
– Common settlements can achieve fair profit-share for ISPs.
•
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.
•
When Customer Side Competition << Content Side Competition
– Paid Peering Will Dominate
31
Paid Prioritization
Network Neutrality (NN)
Better!
Happy?
Paid Prioritization (PP)
Happier?
Some earlier analysis of paid prioritization
Treat the “Internet” as an M/M/1 Queue
Queue Size = QoS
User-side: 3 Demand Factors
❒ Demand Function
Fractional Loss of Users vs Fractional Loss of Throughput
System Side: Rate Allocation
Uniqueness of Rate Equilibrium
❒ ISP Paid Prioritization
Capacity
Premium Class
Charge
Ordinary Class
Monopolistic Analysis
❒ Utilities (Surplus)
❒ Type of Content
Monopolistic Analysis
❒ Regulatory Implications
❒ Oligopolistic Analysis
❒ Duopolistic Analysis
Duopolistic Analysis: Results
❒ Oligopolistic Analysis: Results
❒ Regulatory Preference
Monopoly
Oligopoly
ISP market structure
User Utility
Wireless Net Neutrality
Differences in the wireless scenario
❖
Payment model is different
❖
❖
Bandwidth a lot more scarce
❖
❖
Even if we auction of all remaining spectrum (40%), it only covers one
year of bandwidth growth (doubling every year)
“Zero rated” (bandwidth usage doesn’t count against caps) is a big problem
❖
❖
Largely metered. Wired consumers largely unlimited
“Good guys” in the wired world (Google, Facebook etc.) are promoting
“zero rated” apps in the wireless world
“Last-mile” is less of a problem. Creating competition easier
❖
Multi-homing via AppleSim a first step
References
❖
Richard T. B. Ma, Dah Ming Chiu, John C. S. Lui, Vishal Misra and Dan Rubenstein. On
Cooperative Settlement Between Content, Transit and Eyeball Internet Service Providers. IEEE/
ACM Transactions on Networking, Volume 19, Issue 3, pp. 802 - 815, June, 2011. Extended
Version of CoNEXT 2009 paper. Featured in IEEE ComSoc Technology News, June 2014, Special
Issue on Network Neutrality, the Internet & QoS.
❖
Richard T. B. Ma, Dah Ming Chiu, John C. S. Lui, Vishal Misra and Dan Rubenstein. Internet
Economics: The Use of Shapley Value for ISP Settlement. IEEE/ACM Transactions on Networking,
Volume 18, Issue 3, pp. 775 - 787, June, 2010.
❖
Richard T. B. Ma and Vishal Misra. Congestion and Its Role in Network Equilibrium. IEEE Journal
on Selected Areas in Communications, Volume 30, Issue 11, pp. 2180 - 2189, December, 2012.
❖
Richard T. B. Ma and Vishal Misra. The Public Option: A Non-Regulatory Alternative to Network
Neutrality. IEEE/ACM Transactions on Networking, Volume 21, Issue 6, pp. 1866 - 1879,
December, 2013. Featured in IEEE ComSoc Technology News, June 2014, Special Issue on
Network Neutrality, the Internet & QoS.
❖
Richard T. B. Ma, John C. S. Lui and Vishal Misra. Evolution of the Internet Economic
Ecosystem. IEEE/ACM Transactions on Networking, to appear.