Caching Games between Content Providers and Internet Service Providers Vaggelis G. Douros Post-Doctoral Researcher, Orange Labs, Paris, France [email protected] Joint work with S.-E. Elayoubi, E. Altman, Y. Hayel ValueTools, Taormina, Italy, interne France Télécom - Orange 27 October 2016 In a Nutshell Intersection of engineering and economics interne France Télécom - Orange 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… interne France Télécom - Orange Motivation (2) CP CP NO CACHE CACHE ISP NO CACHE ISP $$ CP $$ ISP $$$$$ CP $ CACHE ISP $ CP $$$$$ ISP $$$$ CP $$$$ 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 interne France Télécom - Orange Baseline Model: The Case of 1 Content Provider interne France Télécom - Orange Status Quo 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 CP ISP Users Users pay both access fees and content fees Bottom line: CP and ISP do not share either their expenses or their incomes interne France Télécom - Orange 6 The Impact of Caching (1) CP ISP Users CP ISP deploys a cache of size C for the contents of CP 1. ISP expenses ↑ s: unit cache cost, sC: cost for a cache of size C 2. ISP Backhaul bandwidth ↓ New bandwidth: Β(1-h), h: hit rate factor in [0,1] 3. Users Quality-of-Experience (QoE) ↑ Expected demand for CP contents ↑ New demand: (1+Δ)D, Δ=Fh>=0 F: positive constant interne France Télécom - Orange 7 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? CP ISP Users CP Content Provider (CP) Content fee to obtain an item: P Total demand for the items: (1+Δ)D Profit: DP +ΔDP -Fixed Expenses interne France Télécom - Orange ISP Access fee: π Backhaul bandwidth needed for demand D: B(1-h) Unit backhaul bandwidth cost: b Profit: Σπ-B(1-h)b-sC 8 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 interne France Télécom - Orange 9 Shapley Value Cost/profit due to caching is shared between the CP and the ISP CP ISP Users – Φtotal =ΔDP+hBb-sC CP 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 interne France Télécom - Orange 10 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 interne France Télécom - Orange 11 The Case of Multiple Content Providers interne France Télécom - Orange 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 ISP Content fee to obtain Access fee per user: π an item: Pi Backhaul bandwidth Total demand for the needed for CP i: Bi items: Di Unit backhaul Utility: bandwidth cost: b DiPi-Fixed Expenses 13 Utility: Σπ-ΣB ib interne France Télécom - Orange 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 interne France Télécom - Orange 14 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 interne France Télécom - Orange 15 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? interne France Télécom - Orange 16 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 interne France Télécom - Orange 17 A Non-Cooperative Game between the CPs (3) Fast convergence to the NE cache size C* for each CP interne France Télécom - Orange 18 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 interne France Télécom - Orange 19 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 interne France Télécom - Orange 20 Grazie! Vaggelis G. Douros Post-Doctoral Researcher, Orange Labs, Paris, France [email protected] http://www.aueb.gr/users/douros/ interne France Télécom - Orange 21 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 interne France Télécom - Orange 22
© Copyright 2026 Paperzz