Incentivizing Sharing in Realtime D2D Streaming Networks: A Mean Field Game Perspective Jian Li Texas A&M University April 30 th, 2015 Jointly with R.

Slides:



Advertisements
Similar presentations
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
Advertisements

Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
This Segment: Computational game theory Lecture 1: Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Sharing the Cost of Multicast Transmissions J. Feigenbaum, C. Papadimitriou, S. Shenker Hong Zhang, CIS620, 4/24.
EC941 - Game Theory Lecture 7 Prof. Francesco Squintani
1 Regret-based Incremental Partial Revelation Mechanism Design Nathanaël Hyafil, Craig Boutilier AAAI 2006 Department of Computer Science University of.
Part 3: The Minimax Theorem
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
Game-Theoretic Approaches to Multi-Agent Systems Bernhard Nebel.
Mechanism Design. Overview Incentives in teams (T. Groves (1973)) Algorithmic mechanism design (Nisan and Ronen (2000)) - Shortest Path - Task Scheduling.
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
Energy-Efficient Rate Scheduling in Wireless Links A Geometric Approach Yashar Ganjali High Performance Networking Group Stanford University
APEC 8205: Applied Game Theory Fall 2007
Game Theory and Pricing of Internet Services Jean Walrand (with Linhai He & John Musacchio)
Trust Based Mechanism Design. Use MD Motivation Fuse the fields of trust-modelling and mechanism design Trust measures how good an interaction partner.
A Scalable Network Resource Allocation Mechanism With Bounded Efficiency Loss IEEE Journal on Selected Areas in Communications, 2006 Johari, R., Tsitsiklis,
Complexity of Mechanism Design Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Mechanism Design Traditional Algorithmic Setting Mechanism Design Setting.
DANSS Colloquium By Prof. Danny Dolev Presented by Rica Gonen
Trust Based Mechanism Design By Rajdeep Dash, Gopal Ramchurn, Nicholas Jennings.
The Weighted Proportional Allocation Mechanism Milan Vojnović Microsoft Research Joint work with Thành Nguyen Harvard University, Nov 3, 2009.
Minimax strategies, Nash equilibria, correlated equilibria Vincent Conitzer
Collusion and the use of false names Vincent Conitzer
MAKING COMPLEX DEClSlONS
Distributed resource allocation in wireless data networks: Performance and design Alexandre Proutière Orange-FT / ENS Paris.
Yang Cai Sep 8, An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study:
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
Mechanisms for Making Crowds Truthful Andrew Mao, Sergiy Nesterko.
CPS 173 Mechanism design Vincent Conitzer
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
More on Social choice and implementations 1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A Using slides by Uri.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 21.
A Non-Monetary Protocol for P2P Content Distribution in Wireless Broadcast Networks with Network Coding I-Hong Hou, Yao Liu, and Alex Sprintson Dept. of.
Mazumdar Ne X tworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN N ETWORKING 1 Non-convex.
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
A Game Approach for Multi-Channel Allocation in Multi-Hop Wireless Networks Lin Gao, Xinbing Wang Dept. of Electronic Engineering Shanghai Jiao Tong University.
Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1.
Yang Cai Oct 08, An overview of today’s class Basic LP Formulation for Multiple Bidders Succinct LP: Reduced Form of an Auction The Structure of.
PRICE-BASED SPECTRUM MANAGEMENT IN COGNITIVE RADIO NETWORKS Fan Wang, Marwan Krunz, and Shuguang Cui Department of Electrical & Computer Engineering, University.
Utility-Optimal Scheduling in Time- Varying Wireless Networks with Delay Constraints I-Hong Hou P.R. Kumar University of Illinois, Urbana-Champaign 1/30.
Introduction to Matching Theory E. Maskin Jerusalem Summer School in Economic Theory June 2014.
CS584 - Software Multiagent Systems Lecture 12 Distributed constraint optimization II: Incomplete algorithms and recent theoretical results.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Asynchronous Scheduling for.
Yang Cai Oct 06, An overview of today’s class Unit-Demand Pricing (cont’d) Multi-bidder Multi-item Setting Basic LP formulation.
Complexity of Determining Nonemptiness of the Core Vincent Conitzer, Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
Mechanism Design II CS 886:Electronic Market Design Sept 27, 2004.
Mechanism design (strategic “voting”) Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Empirical Aspects of Plurality Elections David R. M. Thompson, Omer Lev, Kevin Leyton-Brown & Jeffrey S. Rosenschein COMSOC 2012 Kraków, Poland.
Negotiating Socially Optimal Allocations of Resources U. Endriss, N. Maudet, F. Sadri, and F. Toni Presented by: Marcus Shea.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
Frank Cowell: Design Basics DESIGN BASICS MICROECONOMICS Principles and Analysis Frank Cowell 1 Almost essential Welfare Basics Games: equilibrium Almost.
Bayesian Algorithmic Mechanism Design Jason Hartline Northwestern University Brendan Lucier University of Toronto.
Comp/Math 553: Algorithmic Game Theory Lecture 10
Comp/Math 553: Algorithmic Game Theory Lecture 11
Chapter 36 Public Goods.
The Duality Theorem Primal P: Maximize
Implementation in Bayes-Nash equilibrium
Implementation in Bayes-Nash equilibrium
Javad Ghaderi, Tianxiong Ji and R. Srikant
Chapter 14 & 15 Repeated Games.
Chapter 14 & 15 Repeated Games.
Information, Incentives, and Mechanism Design
Presentation transcript:

Incentivizing Sharing in Realtime D2D Streaming Networks: A Mean Field Game Perspective Jian Li Texas A&M University April 30 th, 2015 Jointly with R. Bhattacharyya, S. Paul, S. Shakkottai and V. Subramanian 1

2  Collaborative resource sharing systems are widespread, e.g. content sharing systems.  Bilateral exchange of utility: Bit-Torrent systems  tit-for-tat type strategies are feasible.  Multilateral exchange: Societal Networks  more complex mechanisms are needed:  Wireless content sharing using broadcast D2D networks.  How is an agent to determine whether to collaborate with others, and whether it has received a fair compensation for its contribution? Motivation

3  Design mechanisms for cooperation in systems with repeated multilateral interactions. Motivation (Cont’d)

4 System Overview

5 Timing Sequence and QoS

6 Deficit Queue: Quality of experience: (convex, monotone increasing) QoS Model adapted from work by Hou, Borkar & Kumar (2009). Random linear coding Decode

7 Timing Sequence and QoS Allocation: Number of chunks transmitted by each agent: Deficit Evolution: IID RLC with large field size

8  Lifetimes of the agents are geometrically distributed: An agent might quit at any time and a new agent takes its place: regeneration w.p.  Agents are mobile: randomly permute the agents in different clusters at each time. (static cluster also possible). System Model E.g. Stadium, concert or protest meeting

9  Over all clusters of agents  No regeneration:  Regenerations: Objective

10  Goals:  Mechanism that would incentivize agents to truthfully revel their states: token scheme.  Allocation rule that optimizes the objective function, given truthful revelation: scheduling algorithm.  Android implementation of the system: music streaming app. Objective(Cont’d)

11 Mean Field Game  Think of a strategic game with continuum of opponents from the perspective of a particular agent (say 1).  The other agents are represented by a distribution over their states.  Chooses an action at each time so as to minimize its cost  distribution over actions.  Mean field equilibrium: the stationary distribution of states should itself be. Lastry & Lions (2007), Iyer, Johari & Sundararajan (2011) Manjrekar, Ramaswamy & Shakkottai (2014).

12 Mean Field Model (Agent 1) Decode or not Stationary Distribution. B2D Arrivals Transfer Value from cluster view Value from agent 1 view Next state Revealed state Regeneration Distribution Assumed future distribution of other agents Revealed state of other agents Deficit cost True state Allocation Mean Field Equilibrium

13 Value From Cluster View Decode or not Stationary Distribution. B2D Arrivals Transfer Value from cluster view Value from agent 1 view Next state Revealed state Regeneration Distribution Assumed future distribution of other agents Revealed state of other agents Deficit cost True state Allocation Optimal allocation from cluster’s viewpoint:

14 Value from Agent 1 view Decode or not Stationary Distribution. B2D Arrivals Transfer Value from cluster view Value from agent 1 view Next state Revealed state Regeneration Distribution Assumed future distribution of other agents Revealed state of other agents Deficit cost True state Allocation Optimal from agent 1’s view:

15  Find  an incentive compatible transfer scheme that reconciles the two perceptions of value, and  an optimal allocation, assuming that an MFE exists.  Prove that an MFE exists, assuming that agents reveal states truthfully. Proof Steps

16  Suppose agents have some value function  Let each agent get a payoff:  Where is such that it maximizes  Will they reveal their true value? Yes.  We can subtract any function of and still retain truth-telling:  Traditional to set the reduction as the value of the system without agent i. Generalized Grove’s Mechanism Williams & Radner (1988), Bergemann & Valimaki (2010).

17  Value function for agent 1 for arbitrary allocation :  Setting yields agent 1’s true value.  Set the transfer (price charged) as  So the payoff to is Groves Pivot Mechanism

18  The allocation is to be chosen according to  Takes a very intuitive form. Example N = 8, T =4 System state: Calculate T – (N – e i ) Allocation d 1 = 2 d 2 = 3 d 3 = 1 4 – (8 – 4) = 0 4 – (8 – 5) = 1 4 – (8 – 2) = -2

19  The allocation is to be chosen according to  Takes a very intuitive form. Example N = 8, T =4  Phase 1: 2 time slots Allocation d 1 = 2 d 2 = 3 d 3 = 1 4 – (8 – 4) = 0 4 – (8 – 5) = 1 4 – (8 – 2) = -2

20  The allocation is to be chosen according to  Takes a very intuitive form. Example N = 8, T =4  Phase 2: 1 time slot Allocation d 1 = 2 d 2 = 3 d 3 = 1 4 – (8 – 4) = 0 4 – (8 – 5) = 1 4 – (8 – 2) = -2

21  The allocation is to be chosen according to  Takes a very intuitive form. Example N = 8, T =4  Phase 3: 1 time slot  It is also easy to determine and the value functions through value iteration. Allocation d 1 = 2 d 2 = 3 d 3 = 1 4 – (8 – 4) = 0 4 – (8 – 5) = 1 4 – (8 – 2) = -2

22  The allocation is to be chosen according to Allocation

23 Transfers Average transfer of 18039

24  Custom kernel on Android to allow simultaneous 3G and WiFi. Allocation implemented through backoffs. Implementation

25  The price of B2D service is currently $10 per GB across many US cellular providers.  Consider music streaming at a rate of 250 kbps corresponding to our Android system.  Pure B2D: cost of spending 1000 seconds in the system is cents.  Assume that if an agent experiences a deficit of 15 or above in a frame, it gets no payoff from that frame.  If each agent saves at least cents, it has an incentive to participate in the D2D system.  Actual saving is 0.6 ∗ = cents (60% of the B2D costs) per agent. Viability

26 Conclusion  Designed an incentive framework to promote cooperation for collaborative systems.  Mean field model simplifies allocation, as well as value calculation: low complicity.  Implemented the system on Android devices and presented results illustrating its viability.

27 Thank you!

28 Appendix

29 Truth-telling as dominant strategy  Theorem: Our mechanism is incentive compatible.  The net payoff to agent i is Properties of Mechanism

30  Theorem: Our mechanism is individually rational, i.e., voluntary participation constraint is satisfied.  The net payoff to agent i is Properties of Mechanism

31  The above transfers are always positive. Properties of Mechanism