The Shapley Value: Its Use and Implications on Internet Economics



Similar documents
On Cooperative Settlement Between Content, Transit and Eyeball Internet Service Providers

On the Interaction and Competition among Internet Service Providers

Internet Service Providers: Peering and Charging

CS 40, Lecture 3: Internet economics. Ramesh Johari

Interconnection, Peering and Financial Settlements in the Internet

Two Papers on Internet Connectivity and Quality. Abstract

Craig Labovitz, Scott Iekel-Johnson, Danny McPherson Arbor Networks Jon Oberheide, Farnam Jahanian University of Michigan

Trends in Internet Traffic Patterns Darren Anstee, EMEA Solutions Architect

Access Power Peering

Introduction to Routing

6.254 : Game Theory with Engineering Applications Lecture 1: Introduction

3. Some of the technical measures presently under consideration are methods of traffic shaping, namely bandwidth capping and bandwidth shaping 2.

BRAESS-LIKE PARADOXES FOR NON-COOPERATIVE DYNAMIC LOAD BALANCING IN DISTRIBUTED COMPUTER SYSTEMS

Controlling the Internet in the era of Software Defined and Virtualized Networks. Fernando Paganini Universidad ORT Uruguay

From ISP/ICP Business Models to Internet Economics. Dah Ming Chiu Chinese University of Hong Kong

ATLAS Internet Observatory 2009 Annual Report

How to Become a Smart IP Transit Buyer

Application of Game Theory in Inventory Management

On Characterizing BGP Routing Table Growth Tian Bu, Lixin Gao, and Don Towsley University of Massachusetts, Amherst, MA 01003

Computing, Python and Robots Net Neutrality

Truthful and Non-Monetary Mechanism for Direct Data Exchange

On Unstructured File Sharing Networks

From Centralization to Distribution: A Comparison of File Sharing Protocols

Inter-domain Routing

On the effect of forwarding table size on SDN network utilization

BGP Prefix Hijack: An Empirical Investigation of a Theoretical Effect Masters Project

Commercial considerations in IP interconnection agreements

How the Netflix ISP Speed Index Documents Netflix Congestion Problems

ATLAS Internet Observatory Bandwidth Bandwagon: An ISOC Briefing Panel November 11, 2009, Hiroshima, Japan

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

The Internet is Flat: A brief history of networking over the next ten years. Don Towsley UMass - Amherst

P4P: ISPs and P2P. Laird Popkin, Pando Networks Doug Pasko, Verizon Communications

Internet Traffic and Content Consolidation

IP interconnection issues

Active measurements: networks. Prof. Anja Feldmann, Ph.D. Dr. Nikolaos Chatzis Georgios Smaragdakis, Ph.D.

Performance of networks containing both MaxNet and SumNet links

Peering in General and in Europe. Frank Orlowski DE-CIX Internet Exchange

COMMUNITY COMMUNICATIONS COMPANY (CCC CABLE) BROADBAND INTERNET SERVICE DISCLOSURES

Bargaining Solutions in a Social Network

Economics of Insurance

Online Supplementary Material

Cooperative Virtual Machine Management for Multi-Organization Cloud Computing Environment

An apparatus for P2P classification in Netflow traces

Pareto Set, Fairness, and Nash Equilibrium: A Case Study on Load Balancing

Overview of recent changes in the IP interconnection ecosystem

Biform Games: Additional Online Material

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

Quality of Service (QoS)

Quality of Service Routing Network and Performance Evaluation*

Cisco s Massively Scalable Data Center

An introduction to peering in Italy

LArge-scale Internet applications, such as video streaming

Alok Gupta. Dmitry Zhdanov

A REPORT ON ANALYSIS OF OSPF ROUTING PROTOCOL NORTH CAROLINA STATE UNIVERSITY

Optimal Gateway Selection in Multi-domain Wireless Networks: A Potential Game Perspective

The Role IXPs and Peering Play in the Evolution of the Internet

ISPs Traffic Engineering and Peering Strategy

Elfiq Networks Vital for Hospitality

Capacity Management and Equilibrium for Proportional QoS

Decentralized Utility-based Sensor Network Design

Week 7 - Game Theory and Industrial Organisation

WAN OPTIMIZATION. Srinivasan Padmanabhan (Padhu) Network Architect Texas Instruments, Inc.

Demonstrating the high performance and feature richness of the compact MX Series

Working Paper Series

Hong Kong Internet Exchange (HKIX)

Chapter 2 The Core of a Cooperative Game

GENERALIZED BANKRUPTCY PROBLEM

Internet Traffic Evolution

Transcription:

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

Outline Network economics research and problems Two problems Design an efficient and fair profit-sharing mechanism for cooperative s Encourage selfish s to operate at global efficient/optimal points

Building blocks of the Internet: s The Internet is operated by thousands of interconnected Internet Service Providers (s). An is an autonomous business entity. Provide Internet services. Common objective: to make profit.

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.

Three types of s 1. Eyeball (local) s: Provide Internet access to residential users. E.g. Time Warner Cable, Comcast, SingNet, MobileOne, Hutchinson 2. Content s: Server content providers and upload information. E.g. Cogent, Akamai (Content Distribution Networks) 3. Transit s: Provide global connectivity, transit services for other s. E.g. Tier 1 s: Level3, Qwest, Global Crossing C T B

A motivating example Win-win under Client-Server: Content providers find customers Users obtain the content s generate revenue B 50/month C B 50/month Fixed-rate charge 5/Gb Volume-based charge B 50/month

What happens with P2P traffic? Win-lose under P2P paradigm: Content providers pay less Customers get faster downloads Content obtains less revenue Eyeball s handle more traffic B 50/month C B 50/month 5/Gb B 50/month In reality: P2P is a nightmare for s.

Engineering solutions and beyond Proposed engineering approaches: s: Drop P2P packets based on port number Users: Dynamic port selection s: Deep packet inspection (DPI) Users: Disguise by encryption s: 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

Two important issues of the Internet 1. Network Neutrality Debate: Content-based Service Differentiations? B Yes T No Legal/regulatory policy for the Internet industry: Allow or Not? Allow: s might over-charge; Not: s have no incentive to invest. 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 6 th 2010, Federal court ruled that FCC didn t have the authority to censure Comcast for throttling P2P packets.

Two important issues of the Internet 1. Network Neutrality Debate: Content-based Service Differentiations? B Yes T No Legal/regulatory policy for the Internet industry: Allow or Not? Allow: s might over-charge; Not: s have no incentive to invest. Either extreme will suppress the development of the Internet. 2. Network Balkanization: Break-up of connected s 15% of Internet unreachable C T Cogent Level 3 Not a technical/operation problem, but an economic issue of s. Threatens the global connectivity of the Internet.

Other important problems that can be looked at B T A new/global angle: Network Economics Goal: a win-win/fair solution Issues: how do we design algorithms/protocols to achieve it? C T

Problems we try to solve Problem 1: Find a win-win/fair profit-sharing solution for s. Challenges What s the solution? s don t know, even with best intentions. How do we find it? Complex s structure, computationally expensive. How do we implement it? Need to be implementable for s.

How do we share profit? -- the baseline case C 1 B 1 One content and one eyeball Profit V = total revenue = content-side + eyeball-side Win-win/fair profit sharing: ϕ = ϕ = B 1 C 1 2 1 V

How do we share profit? -- two symmetric eyeball s B 1 Win-win/fair properties: Symmetry: same profit for symmetric eyeball s ϕ = ϕ = ϕ B1 B 2 B Efficiency: summation of individual profits equals V ϕ + 2ϕ = V C1 B Fairness: same mutual contribution for any pair of s Unique solution (Shapley value) C 1 B 2 ϕ 1 V = ϕ 0 C 1 2 B 1 ϕ = 2 C1 3 ϕ = B V 1 6 V

Axiomatic characterization of the Shapley value What is the Shapley value? A measure of one s contribution to different coalitions that it participates. Shapley 1953 Myerson 1977 Young 1985 Shapley Value Efficiency Symmetry Dummy Additivity Efficiency Symmetry Fairness Efficiency Symmetry Strong Monotonicity

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 profitshare 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.

How to share profit? -- n symmetric eyeball s B 1 C 1 B 2 B n Theorem: the Shapley profit sharing solution is 1 ϕ = V, ϕ = n B V n(n+1) C n+1

Results and implications of profit sharing 1 ϕ = V, ϕ = n B V n(n+1) C n+1 With more eyeball s, the content gets a larger profit share. Multiple eyeball s provide redundancy, The single content has leverage. Content s profit with one less eyeball: C The marginal profit loss of the content : If an eyeball leaves The content will lose 1/n 2 of its profit. If n=1, the content will lose all its profit. ϕ = Δϕ = n-1 V - n V = - 1 C ϕ n n+1 n 2 C 1 B 1 C n-1 V n B n-1 B n

Profit share -- multiple eyeball and content s C 1 B 1 C 2 B 2 C m B n Theorem: the Shapley profit sharing solution is m n ϕ = V, ϕ = V B n(n+m) C m(n+m)

Results and implications of profit sharing m V ϕ B= n (n+m), ϕ C = n V m(n+m) C 1 B 1 Each s profit share is Inversely proportional to the number of s of the same type. Proportional to the number of s of the other type. C 2 C m B 2 B n Intuition When more s provide the same service, each of them obtains less bargaining power. When fewer s provide the same service, each of them becomes more important.

Profit share -- eyeball, transit and content s C 1 T 1 B 1 C 2 T 2 B 2 C m T k B n Theorem: the Shapley profit sharing solution is

Profit share general topologies C 1 T 1 Theorem: B 1 B 2 Dynamic Programming! 1 ϕ i = [Σ ϕ i (N \{j}) + V {i is veto} ] N j i 2. Whether the profit can still be generated: C 1 is veto. C 1 T 1 B 1 B 2 1. Shapley values under sub-topologies: ϕ C1 = 0 C 1 T 1 ϕ C1 = 1/3V C 1 T 1 ϕ C1 = 1/3V C 1 T 1 1 1 1 5 ϕ C1 = [0 + V + V + V] = V 4 3 3 12 B 1 B 2 B 1 B 2 B 1 B 2

Current Business Practices: A Macroscopic View Two forms of bilateral settlements: T Zero-Dollar Peering T Provider s Customer-Provider Settlement C Customer s B

Achieving the win-win/fair profit share Content-side Revenue Eyeball-side Revenue

Achieving the win-win/fair profit share Content-side Revenue Eyeball-side Revenue Two revenue flows to achieve the Shapley profit share: Content-side revenue: Content àtransit àeyeball Eyeball-side revenue: Eyeball àtransit àcontent

Achieving the Shapley solution by bilateral settlements Content-side Revenue Customers Providers Customers Eyeball-side Revenue Zero-dollar Peering When CR BR, bilateral implementations: Customer-Provider settlements (Transit s as providers) Zero-dollar Peering settlements (between Transit s) Current settlements can achieve fair profit-share for s.

Achieving the Shapley solution by bilateral settlements Customer Provider Eyeball-side Revenue Content-side Revenue Paid Peering 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.

Recap: Practices from a Macroscopic View Two current forms of bilateral settlements: Our Implication: Two new forms of bilateral settlements: T Zero-Dollar Peering Paid Peering T Reverse Customer- Provider Settlement Customer-Provider Settlement C B Next, a Microscopic View to inspect on behaviors

Problems we try to solve Problem 1: Find a win-win/fair profit-sharing solution for s. Challenges What s the solution? s 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 s. Implication: Two new bilateral settlements. Problem 2: Encourage s to operate at an efficient/optimal point. Challenges How do we induce good behavior? Selfish behavior may hurt others s. What is the impact on the entire network? Equilibrium is not efficient.

Current Business Practices: A Micro Perspective Three levels of decisions Bilateral settlements φ Routing decisions R (via BGP) Interconnecting decision E Provider Settlement φ affects E, R Customer-Provider Settlements Interconnection provider withdrawal over-charges Hot-potato Route change Routing Source Destination Zero-Dollar Peering Customer Shortest Path Routing Customer

Our solution: The Shapley Mechanism ϕ Recall: three levels of decisions Bilateral Multilateral settlements φ ϕ Routing decisions R Interconnecting decision E Provider ϕ collects revenue from customers Settlement φ affects E, R ϕ distributes profits to s Customer-Provider Settlements ϕ(e,r) Source Peering Destination Zero-Dollar Customer Customer

behaviors under the Shapley mechanism ϕ Profit distribution mechanism: ϕ Local decisions: E i,r i Objective: to maximize ϕ i (E,R) E i R i

Results: Incentives for using Optimal Routes Given any fixed interconnecting topology E, s can locally decide routing strategies {R i* } to maximize their profits. Theorem (Incentive for routing): Any i can maximize its profit ϕ i by locally minimizing the global routing cost. Implication: s adapt to global min cost routes. Corollary (Nash Equilibrium): Any global min cost routing decision is a Nash equilibrium for the set of all s. Implication: global min cost routes are stable. Surprising! Local selfish routing behavior coincides with the globally optimal solution!

Results: Incentive for Interconnecting For any topology, a global optimal route R * is used by all s. s can locally decide interconnecting strategies {E i* } to maximize their profits. Theorem (Incentive for interconnecting): After interconnecting, s will have non-decreasing profits. Implication: s have incentive to interconnect. Does not mean: All pairs of s should be connected. Redundant links might not reduce routing costs. Sunk cost is not considered. Local selfish interconnecting decisions form a globally optimal topology!

Problems we try to solve Problem 1: Find a win-win/fair profit-sharing solution for s. Challenges What s the solution? s don t know, even with the best intention. Answer: The Shapley value How to find it? Complex s structure, computationally expensive. Result: Closed-form sol. and Dynamic Programming How to implement? Need to be implementable for s. Implication: Two new bilateral settlements Problem 2: Encourage s to operate at an efficient/optimal point. Challenges How do we induce good behavior? Selfish behavior hurts other s. 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

A Game-theoretic framework Non-cooperative Game Theory Mechanism Design: e.g. Tax Policy, Auction Theory Coalition Game Theory New cooperative applications Data Centers Networks QoS supported services

Questions? Thank you very much!