Sharing the cost of multicast transmissions in wireless networks Carmine Ventre Joint work with Paolo Penna University of Salerno.

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

Private capacities in mechanism design Vincenzo Auletta Paolo Penna Giuseppe Persiano Università di Salerno, Italy.
Combinatorial Auctions with Complement-Free Bidders – An Overview Speaker: Michael Schapira Based on joint works with Shahar Dobzinski & Noam Nisan.
Collusion-Resistant Mechanisms with Verification Yielding Optimal Solutions Carmine Ventre (University of Liverpool) Joint work with: Paolo Penna (University.
Optimal Collusion-Resistant Mechanisms with Verification Carmine Ventre Joint work with Paolo Penna.
Algorithmic mechanism design Vincent Conitzer
Algorithmic Mechanism Design: an Introduction VCG-mechanisms for some basic network optimization problems: The Minimum Spanning Tree problem Guido Proietti.
Blackbox Reductions from Mechanisms to Algorithms.
Alternatives to Truthfulness Are Hard to Recognize Carmine Ventre (U. of Liverpool) Joint work with: Vincenzo Auletta & Paolo Penna & Giuseppe Persiano.
Combinatorial auctions Vincent Conitzer v( ) = $500 v( ) = $700.
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Sharing the Cost of Multicast Transmissions J. Feigenbaum, C. Papadimitriou, S. Shenker Hong Zhang, CIS620, 4/24.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
Optimal collusion-resistant mechanisms with verification Paolo Penna Carmine Ventre Università di Salerno University of Liverpool Italy UK.
SECOND PART: Algorithmic Mechanism Design. Implementation theory Imagine a “planner” who develops criteria for social welfare, but cannot enforce the.
Algorithmic Applications of Game Theory Lecture 8 1.
CRESCCO Project IST Work Package 2 Algorithms for Selfish Agents Università di Salerno Project funded by the Future and.
CRESCCO Project IST Work Package 2 Critical Resources and Selfish Agents Paolo Penna Università di Salerno Project funded.
CRESCCO Project IST Work Package 2 Algorithms for Selfish Agents V. Auletta, P. Penna and G. Persiano Università di Salerno
Collusion-Resistant Mechanisms with Verification Yielding Optimal Solutions Paolo Penna and Carmine Ventre.
Department of Computer Science, University of Maryland, College Park, USA TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
Distributed Multiagent Resource Allocation In Diminishing Marginal Return Domains Yoram Bachrach(Hebew University) Jeffrey S. Rosenschein (Hebrew University)
The Algorithmic Structure of Group Strategyproof Budget- Balanced Cost-Sharing Mechanisms Paolo Penna & Carmine Ventre Università di Salerno Italy.
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.
Strategyproof Sharing of submodular costs: Budget Balance Vs. Efficiency Liad Blumrosen May 2001.
Price of Anarchy, and Strategyproof Network Protocol Design Xiang-Yang Li Department of Computer Science Illinois Institute of Technology Collaborated.
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
Sharing the cost of multicast transmissions in wireless networks Carmine Ventre Joint work with Paolo Penna University of Salerno, WP2.
14 Oct 03Cost sharing & Approximation1 Group strategy proof mechanisms via primal-dual algorithms (Cost Sharing) Martin PálÉva Tardos.
Multicast Networks Profit Maximization and Strategyproofness David Kitchin, Amitabh Sinha Shuchi Chawla, Uday Rajan, Ramamoorthi Ravi ALADDIN Carnegie.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
Algorithms for Selfish Agents Carmine Ventre Università degli Studi di Salerno.
The selfish-edges Minimum Spanning Tree (MST) problem.
Mechanisms for a Spatially Distributed Market Moshe Babaioff, Noam Nisan and Elan Pavlov School of Computer Science and Engineering Hebrew University of.
Combinatorial Auction. Conbinatorial auction t 1 =20 t 2 =15 t 3 =6 f(t): the set X  F with the highest total value the mechanism decides the set of.
More Powerful and Simpler Cost-Sharing Methods Carmine Ventre Joint work with Paolo Penna University of Salerno.
(Optimal) Collusion-Resistant Mechanisms with Verification Paolo Penna & Carmine Ventre Università degli Studi di Salerno Italy.
A Truthful 2-approximation Mechanism for the Steiner Tree Problem.
Group Strategyproofness and No Subsidy via LP-Duality By Kamal Jain and Vijay V. Vazirani.
Vickrey Prices and Shortest Paths What is an Edge Worth? By John Hershberger and Subhash Suri Carlos Esparza and Devin Low 3/5/02.
Free-rider problem in peer-to- peer networks Sumitra Ganesh.
Energy-Efficient Broadcasting in Ad-Hoc Networks: Combining MSTs with Shortest-Path Trees Carmine Ventre Joint work with Paolo Penna Università di Salerno.
SECOND PART: Algorithmic Mechanism Design. Implementation theory Imagine a “planner” who develops criteria for social welfare, but cannot enforce the.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
Mechanism Design Traditional Algorithmic Setting Mechanism Design Setting.
SECOND PART: Algorithmic Mechanism Design. Suggested readings Algorithmic Game Theory, Edited by Noam Nisan, Tim Roughgarden, Eva Tardos, and Vijay V.
Trust Based Mechanism Design By Rajdeep Dash, Gopal Ramchurn, Nicholas Jennings.
Sharing the Cost of Multicast Transmissions Joan Feigenbaum Christos H. Papadimitriou Scott Shenker Conference version: STOC 2000 Journal version: JCSS.
Yang Cai Sep 8, An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study:
SECOND PART: Algorithmic Mechanism Design. Mechanism Design Find correct rules/incentives.
CPS 173 Mechanism design Vincent Conitzer
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 21.
Using Algorithmic Mechanism Design to Solve the Data Redistribution Problem with Non-Cooperative Sensor Nodes Andre Chen July 23, 2015.
By: Amir Ronen, Department of CS Stanford University Presented By: Oren Mizrahi Matan Protter Issues on border of economics & computation, 2002.
Mechanisms with Verification for Any Finite Domain Carmine Ventre Università degli Studi di Salerno.
Charitable donations, public goods, cost sharing Vincent Conitzer
Strategyproof Auctions For Balancing Social Welfare and Fairness in Secondary Spectrum Markets Ajay Gopinathan, Zongpeng Li University of Calgary Chuan.
ACM SIGACT News Distributed Computing Column 9 Abstract This paper covers the distributed systems issues, concentrating on some problems related to distributed.
Algorithms for Incentive-Based Computing Carmine Ventre Università degli Studi di Salerno.
Algorithmic Mechanism Design: an Introduction Approximate (one-parameter) mechanisms, with an application to combinatorial auctions Guido Proietti Dipartimento.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
12 Sep 03Martin Pál: Cost sharing & Approx1 Cost Sharing and Approximation Martin Pál joint work with Éva Tardos A-exam.
Combinatorial Auction. A single item auction t 1 =10 t 2 =12 t 3 =7 r 1 =11 r 2 =10 Social-choice function: the winner should be the guy having in mind.
Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Università di Salerno.
Black-Box Methods for Cost-Sharing Mechanism Design Chaitanya Swamy University of Waterloo Joint work with Konstantinos Georgiou University of Waterloo.
Bayesian Algorithmic Mechanism Design Jason Hartline Northwestern University Brendan Lucier University of Toronto.
(Algorithmic) Mechanism Design Paolo Penna. Mechanism Design Find correct rules/incentives.
Profit Maximizing Mechanisms for the Multicasting Game
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Presentation transcript:

Sharing the cost of multicast transmissions in wireless networks Carmine Ventre Joint work with Paolo Penna University of Salerno

Wireless transmission Power(i)= d(i,j) α = range(i) α, α>1 (empty space α = 2) A message sent by station i to j can be also received by every station in transmission range of i i j d(i,j) α

Wireless multicast transmission Who receives the match Lakers-Pistons How to transmit Goal: maximize Benefit – Cost i.e. the social welfare Alessandro 10€ 10€1€ 3€ Carmine 1€Gennaro 1€Paolo 30€ Pino 50€ known private source

Selfish agents COST = = 15 WORTH = = 80 NET WORTH = 80 – 15 = 65 source 10 5 Pino 50 € Paolo 30 € Gennaro 9 € 0 € Pino says 0 € and gets Lakers - Pistons for free 5.1 € Paolo says 5.1 € and gets Lakers - Pistons for a lower price Paolo says 5.1 € Pino says 0 € Nobody gets Lakers - Pistons NW’ = 0 WYSWYP (What You Say What You Pay)

Graph model A complete directed weighted communication graph G=(S,E,w) w(i,j) = cost of link (i,j)  w(1,4) = d(1,4) 2.1  w(1,2) = d(1,2) 5  w(2,4) = ∞  w(4,2) = d(4,2) 2.1 A source node s v i = private valuation of agent i 21 43v4v4 v3v3 v1v1 v2v2

Mechanism design Mechanism: M=(A,P) Computes a solution X=A(b 1,b 2,…, b i,…,b n ) Asks for money P i (b 1,b 2,…, b i,…,b n ) benefit i (X,v i ) Agents’ GOAL: maximize their own utility u i (b 1,b 2,…, b i,…,b n ) := benefit i (X,v i ) - P i (b 1,b 2,…, b i,…,b n ) v i if i receives 0 otherwise

Mechanism’s desired properties No positive transfer (NPT)  Payments are nonnegative: P i  0 Voluntary Participation (VP)  User i is charged less then his reported valuation b i (i.e. b i ≥ P i ) Consumer Sovereignty (CS)  Each user can receive the transmission if he is willing to pay a high price.

Mechanism’s desired properties: Incentive Compatibility Strategyproof (truthful) mechanism  Telling the true v i is a dominant strategy for any agent Group-strategyproof mechanism  No coalition of agents has an incentive to jointly misreport their true v i Stronger form of Incentive Compatibility.

Mechanism’s desired properties: Optimality Cost Optimality (CO)  The multicast tree is optimal w.r.t. the receivers set: COST(T) = min {COST(T’)| T’ reaches the same users as T} Approximation (r-CO): COST(T) = r ·min {COST(T’)| T’ reaches the same users as T}

Mechanism’s desired properties Budget Balance (BB)   P i = COST(T) (where T is the solution) Efficiency (NW)  the mechanism should maximize the NET WORTH(T) := WORTH(T)-COST(T) where WORTH(T):=  i  T v j Mutually exclusive!! Efficiency  No Group strategy-proof

Previous work Wireless broadcast  1-dim: COST opt in polynomial time [Clementi et al, ‘03]  2-dim: NP-hard, MST is an O(1)-apx [Clementi et al, ‘01]  On graphs:  (log n)-apx [Guha et al ‘96, Caragiannis et al, ‘02]  Many others… Wired cost sharing (selfish receivers)  Distributed polytime truthful, efficient, NPT, VP, and CS mechanism for trees (no BB) [Feigenbaum et al, ‘99]  Budget balance, NPT, VP, CS and group strategy-proof mechanism (no efficiency) [Jain et al, ‘00]  No α-efficiency and β-BB for each α, β > 1 [Feigenbaum et al, ‘02]  polytime algorithm  no R-efficiency, for each R > 1 [Feigenbaum et al, ‘99] Wireless cost sharing [Bilò et al, to appear in SPAA04]  1-dim: BB, CO, NPT, VP, CS and Group strategyproof  1-dim: Efficiency, CO, NPT, VP, CS and Strategyproof  d-dim: 2(3 d -1)-BB, 2(3 d -1)-CO, NPT, VP and CS (no Efficiency)  trees: Efficiency, NPT, VP, CS and Strategyproof

Our results G is a tree  NW opt in polytime distributed algorithm  Polytime distributed mechanism M=(A,P) truthful, efficient, NPT, VP and CS  Extensions to “metric trees” graphs G is not a tree  2d: NP-hard to compute NW opt  1d: Polytime mechanism M=(A,P) truthful, NPT, VP, CS and efficient (i.e. NW is maximized)  Precompute an universal multicast tree T  G A polytime truthful, NPT, VP and CS mechanism O(1) or O(n)-efficiency, in some cases  polytime algorithm  no R-efficiency, for every R > 1

VCG Trick (marginal cost mechanism) Utilitarian problem:   X  sol, measure(X)=  i valuation i (X) A opt computes X  sol maximizing measure(X)  P VCG : M=(A opt, P VCG ) is truthful

VCG Trick (marginal cost mechanism) Making our problem utilitarian: measure(X) valuation i (X) WORTH(X)-COST(X) =  i iXiX vivi = WORTH(X) vivi cici Initially, charge to every receiver i the cost c i of its ingoing connection - c i - COST(X) P i = c i + P VCG

Free edges on Trees s graph tree s recursion? NO! YES!

Trees algorithm: recursive equation The best solution has an optimal substructure! It is easy to compute NW opt (s) in distributed bottom-up fashion O(n) time, 2 msgs per link k s.t. c k ≤ c j i j cjcj vivi

Trees with metric free edges Path(i,4)=w(i,1)+w(1,4) w(i,3) ≥ path(i,4) (i,4) metric free edge i

Tree with metric free edge: idea A node k reached for free gets some credit i j cjcj k gets c j -c k units of credit k ckck

The one dimensional Euclidean case Stations located on a line (linear network) s ij 1 n receivers Clementi et al algo