Caching Games between Content Providers and Internet Service Providers

Slides:



Advertisements
Similar presentations
A Shapley Value Perspective on Internet Economics Paris Networking Workshop 2009 Vishal Misra Department of Computer Science Columbia University Joint.
Advertisements

A Short Tutorial on Cooperative Games
Collaboration Mechanisms in SOA based MANETs. Introduction Collaboration implies the cooperation between the nodes to support the proper functioning of.
Sogang University ICC Lab Using Game Theory to Analyze Wireless Ad Hoc networks.
Interconnecting Eyeballs to Content: A Shapley Value Perspective on ISP Peering and Settlement Richard T.B. Ma Columbia University Dah-ming Chiu, John.
Competition Among Asymmetric Sellers with Fixed Supply Uriel Feige ( Weizmann Institute of Science ) Ron Lavi ( Technion and Yahoo! Labs ) Moshe Tennenholtz.
Yale lectures 5 and 6 Nash Equilibrium – no individual can do strictly better by deviating – self enforcing in agreements Investment game – all invest.
A Game Theoretic Approach to Provide Incentive and Service Differentiation in P2P Networks John C.S. Lui The Chinese University of Hong Kong Joint work.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
Dept. of Computer Science & Engineering The Chinese University of Hong Kong 1 Interaction of Overlay Networks: Properties and Control Professor John C.S.
Selfish Caching in Distributed Systems: A Game-Theoretic Analysis By Byung-Gon Chun et al. UC Berkeley PODC’04.
Nov 2003Group Meeting #2 Distributed Optimization of Power Allocation in Interference Channel Raul Etkin, Abhay Parekh, and David Tse Spectrum Sharing.
On Cooperative Settlement Between Content, Transit and Eyeball ISPs Richard T.B. Ma Columbia University Dah-ming Chiu, John C.S. Lui The Chinese University.
Distributed Rational Decision Making Sections By Tibor Moldovan.
A Game Theoretic Approach to Provide Incentive and Service Differentiation in P2P Networks Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue)
The Shapley Value: Its Use and Implications on Internet Economics Richard T.B. Ma Columbia University Dah-ming Chiu, John C.S. Lui The Chinese University.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
UNIT II: The Basic Theory Zero-sum Games Nonzero-sum Games Nash Equilibrium: Properties and Problems Bargaining Games Bargaining and Negotiation Review.
Anonymizing Web Services Through a Club Mechanism With Economic Incentives Mamata Jenamani Leszek Lilien Bharat Bhargava Department of Computer Sciences.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman.
By: Gang Zhou Computer Science Department University of Virginia 1 A Game-Theoretic Framework for Congestion Control in General Topology Networks SYS793.
1 Frank & Bernanke 3 rd edition, 2007 Ch. 11: Ch. 11: Strategic Choice in Oligopoly, Monopolistic Competition, and Everyday Life.
NOBEL WP Szept Stockholm Game Theory in Inter-domain Routing LÓJA Krisztina - SZIGETI János - CINKLER Tibor BME TMIT Budapest,
Pricing in Non-cooperative Dynamic Games Lillian Ratliff, Sam Coogan, Daniel Calderone 20 August 2012.
1 Chapter 11 Oligopoly. 2 Define market structures Number of sellers Product differentiation Barrier to entry.
Intermediate Microeconomics
1 Power control under best response dynamics for interference mitigation in a two-tier femtocell network Vaggelis G. Douros Stavros.
A Game Approach for Multi-Channel Allocation in Multi-Hop Wireless Networks Lin Gao, Xinbing Wang Dept. of Electronic Engineering Shanghai Jiao Tong University.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Introduction Giovanni Neglia.
Roadmap: So far, we’ve looked at two polar cases in market structure spectrum: Competition Monopoly Many firms, each one “small” relative to industry;
Competition, bargaining power and pricing in two-sided markets Kimmo Soramäki Helsinki University of Technology / ECB Wilko Bolt De Nederlandsche Bank.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish agents strategically interact in using a network They.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish users (i.e., players) strategically interact in using.
Intermediate Microeconomics Game Theory and Oligopoly.
Chapter 6 Extensive Form Games With Perfect Information (Illustrations)
Oligopoly Overheads. Market Structure Market structure refers to all characteristics of a market that influence the behavior of buyers and sellers, when.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Caching Games between Content Providers and Internet Service Providers
Q 2.1 Nash Equilibrium Ben
Microeconomics 1000 Lecture 13 Oligopoly.
Contents of the Talk Preliminary Materials Motivation and Contribution
Markets with Only a Few Sellers
Introduction Are people unaffected by a tax increase if they pay zero in taxes afterwards? No, consumption may have changed in response to the tax increase.
Managerial Economics Game Theory
To Whom the Revenue Goes: A Network Economic Analysis of the Price War in the Wireless Telecommunication Industry Vaggelis G. Douros, Petri Mähönen   Institute.
Oligopolies & Game Theory
Game Theory: The Competitive Dynamics of Strategy
Algorithmic Game Theory and Internet Computing
Hao Wang Yale University Joint work with
RWTH Aachen University, Germany
Economic incentives for fair and efficient ISP settlements
Oligopolies & Game Theory
THE ECONOMY: THE CORE PROJECT
17. Game theory G 17 / 1 GENERAL ECONOMICS 6
Unit 4 SOCIAL INTERACTIONS.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 2 Bayesian Games Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Multiagent Systems Game Theory © Manfred Huber 2018.
Economics & Evolution Number 2.
Micro Test Preparation
Network Formation Games
Chapter 14 & 15 Repeated Games.
Chapter 14 & 15 Repeated Games.
Chapter Twenty-Seven Oligopoly.
UNIT II: The Basic Theory
Network Formation Games
Game Theory: The Nash Equilibrium
Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue)
Presentation transcript:

Caching Games between Content Providers and Internet Service Providers Vaggelis G. Douros Post-Doctoral Researcher, Orange Labs, Paris, France vaggelis.douros@gmail.com Joint work with S.-E. Elayoubi, E. Altman, Y. Hayel ValueTools, Taormina, Italy, 27 October 2016

In a Nutshell Intersection of engineering and economics

Motivation (1) Each prisoner wants to minimize his time in prison Each one spends 5 years… Do they have motivation to collaborate? Provide the right incentives…

Motivation (2) Prisoner A: Internet Service Provider(s) (ISP) CP ISP $$ CP ISP NO CACHE CACHE $$ $$$$$ $ $$$$ Prisoner A: Internet Service Provider(s) (ISP) Prisoner B: Content Provider(s) (CP) Each ‘prisoner’ wants to maximize his profit Do they have motivation to collaborate? Provide the right incentives… through caching

Baseline Model: The Case of 1 Content Provider

Network economics analysis Status Quo ISP CP Network economics analysis Content Provider (CP) Content fee to obtain an item: P Total demand for the items: D Profit: DP-Fixed Expenses ISP Access fee: π Backhaul bandwidth needed for demand D: B Unit backhaul bandwidth cost: b Profit: Σπ-Bb Users Users pay both access fees and content fees Bottom line: CP and ISP do not share either their expenses or their incomes

The Impact of Caching (1) ISP deploys a cache of size C for the contents of CP ISP expenses ↑  s: unit cache cost, sC: cost for a cache of size C ISP Backhaul bandwidth ↓  New bandwidth: Β(1-h), h: hit rate factor in [0,1] Users Quality-of-Experience (QoE) ↑  Expected demand for CP contents ↑  New demand: (1+Δ)D, Δ=Fh>=0 F: positive constant ISP CP CP Users

The Impact of Caching (2) The profit of the CP with caching is always higher than the profit without caching The profit of the ISP with caching is higher than the profit without caching iff the backhaul bandwidth savings hBb are larger than the cache cost deployment sC The question: Do the ISP and the CP have motivation to collaborate? ISP CP CP Content Provider (CP) Content fee to obtain an item: P Total demand for the items: (1+Δ)D Profit: DP +ΔDP -Fixed Expenses ISP Access fee: π Backhaul bandwidth needed for demand D: B(1-h) Unit backhaul bandwidth cost: b Profit: Σπ-B(1-h)b-sC Users

Cache Cost/Profit Sharing We analyze an alternative approach, where the cost/profit due to caching is shared between the CP and the ISP Φtotal =ΔDP+hBb-sC We will use coalitional game theory A coalitional game between the CP and the ISP How to split Φtotal for a given size C? Apply the Shapley Value Appealing due to its fairness properties

Shapley Value Cost/profit due to caching is shared between the CP and the ISP Φtotal =ΔDP+hBb-sC A coalitional game between the CP and the ISP Profit CP: DP-Fixed Expenses+ΦCP Profit ISP: Σπ-Bb+ΦISP We prove that: ΦCP =ΦISP=Φtotal/2= (ΔDP+hBb-sC)/2 Equal cache cost/profit sharing Same result by applying the Nash Bargaining Solution ISP CP CP Users

Shapley Value and the Core In general, the application of the Shapley Value does not lead to a stable outcome  There are cases where the players have motivation to form a different coalition or to remain selfish E.g., if the ISP earns 150$ without caching and 100$ with caching If no player has motivation to leave the coalition, then the outcome is stable and belongs to “the core of the game” We prove that: “The Shapley Value belongs to the core of the game if and only if the quantity Φtotal=ΔDP+hBb-sC is non-negative” Intuition: Cache profit is larger than cache cost

The Case of Multiple Content Providers

The Straightforward Extension M CPs The ISP deploys a cache per CP Non-overlapping contents The previous approach is generalized as is  Network Economics Analysis CP i Content fee to obtain an item: Pi Total demand for the items: Di Utility: DiPi-Fixed Expenses ISP Access fee per user: π Backhaul bandwidth needed for CP i: Bi Unit backhaul bandwidth cost: b Utility: Σπ-ΣB ib

The Case of Overlapping Contents Caching the contents of CP j has a negative impact on the demand of CP i New demand: (1+Δi)Di, Δi>=-1 Δi=Fhi-fΣj≠ihj, F, f: global positive constants If I do not cache and the others cache, my new demand ↓  If all caches offer the same hit rate, there is no change on my demand  New bandwidth: (1+Θi)Βi (1-hi) Θi=-fΣj≠ihj>=-1 The more the others cache the lower demand I’ll have I need less backhaul bandwidth

Cache Cost/Profit Sharing We apply again the cache cost/profit sharing scheme Quantity to be shared per cache: Shapley Value… We prove that: Fair… though ΦCP≠ΦISP

A Non-Cooperative Game between the CPs (1) “Caching the contents of CP j has a negative impact on the demand of CP i” We should also model this interaction between the CPs using non-cooperative game theory Players: The M CPS Strategy of each player: Choice of the cache size Ci that belongs to the closed interval [0,Ni] Utility function: Roadmap Has the Game a Nash Equilibrium (NE)? Is the NE unique? How can we find it/them?

A Non-Cooperative Game between the CPs (2) Has the Game a Nash Equilibrium (NE)? Yes! Is the NE unique? Yes, we prove that: In that case, we show that the best-response dynamics scheme converges to the unique NE

A Non-Cooperative Game between the CPs (3) Fast convergence to the NE cache size C* for each CP

Take-Away Lessons (1) Summary of our contributions For the case that there is a unique CP: Fair cache cost/profit sharing between the CP and the ISP using the Shapley Value and the Nash Bargaining Solution A necessary and sufficient condition for this sharing to be stable, i.e., to belong to the core of the game Optimal caching policy that maximizes the revenue of both the ISP and the CP

Take-Away Lessons (2) Multiple CPs (& overlapping contents): Fair cache cost/profit sharing between each CP and the ISP using the Shapley Value Analysis of the non-cooperative game that arises due to the competition among the CPs This game admits always a NE Necessary and sufficient condition for the uniqueness of the NE A best-response dynamics scheme converges fast to the NE

Post-Doctoral Researcher, Orange Labs,  Grazie!  Vaggelis G. Douros Post-Doctoral Researcher, Orange Labs, Paris, France vaggelis.douros@gmail.com http://www.aueb.gr/users/douros/

Some Open Issues How to apply “directly” (part of) this work in the context of Information-Centric Networks? For the case of multiple CPs Stability analysis of the sharing mechanism Optimal caching policy from the ISP side Network neutrality issues