Free-rider problem in peer-to- peer networks Sumitra Ganesh.

Slides:



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

(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
Chapter Thirty-Five Public Goods. Public Goods -- Definition u A good is purely public if it is both nonexcludable and nonrival in consumption. –Nonexcludable.
Chapter Thirty-Five Public Goods. u 35: Public Goods u 36: Asymmetric Information u 17: Auctions u 33: Law & Economics u 34: Information Technology u.
Algorithmic mechanism design Vincent Conitzer
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
CPSC 455/555 Combinatorial Auctions, Continued… Shaili Jain September 29, 2011.
Performance Evaluation Sponsored Search Markets Giovanni Neglia INRIA – EPI Maestro 4 February 2013.
CPS Bayesian games and their use in auctions Vincent Conitzer
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
Computer-aided mechanism design Ye Fang, Swarat Chaudhuri, Moshe Vardi 1.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Optimal auction design Roger Myerson Mathematics of Operations research 1981.
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
1 Regret-based Incremental Partial Revelation Mechanism Design Nathanaël Hyafil, Craig Boutilier AAAI 2006 Department of Computer Science University of.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
Sponsored Search Presenter: Lory Al Moakar. Outline Motivation Problem Definition VCG solution GSP(Generalized Second Price) GSP vs. VCG Is GSP incentive.
SECOND PART: Algorithmic Mechanism Design. Implementation theory Imagine a “planner” who develops criteria for social welfare, but cannot enforce the.
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
Algorithmic Applications of Game Theory Lecture 8 1.
CRESCCO Project IST Work Package 2 Algorithms for Selfish Agents V. Auletta, P. Penna and G. Persiano Università di Salerno
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
Mediators Slides by Sherwin Doroudi Adapted from “Mediators in Position Auctions” by Itai Ashlagi, Dov Monderer, and Moshe Tennenholtz.
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.
Workshop on Auction Theory and Practice Carnegie Mellon University 1 Strategic Information Acquisition in Auctions Kate Larson Carnegie Mellon University.
Mechanisms for a Spatially Distributed Market Moshe Babaioff, Noam Nisan and Elan Pavlov School of Computer Science and Engineering Hebrew University of.
SECOND PART: Algorithmic Mechanism Design. Implementation theory Imagine a “planner” who develops criteria for social welfare, but cannot enforce the.
A Game Theoretic Approach to Provide Incentive and Service Differentiation in P2P Networks Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue)
Complexity of Mechanism Design Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
SECOND PART: Algorithmic Mechanism Design. Suggested readings Algorithmic Game Theory, Edited by Noam Nisan, Tim Roughgarden, Eva Tardos, and Vijay V.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
Review of Free Riding on Gnutella Eytan Adar and Bernardo Huberman Shreeram Sahasrabudhe.
Auction Theory Class 2 – Revenue equivalence 1. This class: revenue Revenue in auctions – Connection to order statistics The revelation principle The.
Allerton 2011 September 28 Mathias Humbert, Mohammad Hossein Manshaei, and Jean-Pierre Hubaux EPFL - Laboratory for Communications and Applications (LCA1)
A Game Theoretic Framework for Incentives in P2P Systems --- CS. Uni. California Jun Cai Advisor: Jens Graupmann.
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.
Mechanisms for Making Crowds Truthful Andrew Mao, Sergiy Nesterko.
CPS 173 Mechanism design Vincent Conitzer
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
1 Efficiency and Nash Equilibria in a Scrip System for P2P Networks Eric J. Friedman Joseph Y. Halpern Ian Kash.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 21.
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1.
Truthful and Non-Monetary Mechanism for Direct Data Exchange I-Hong Hou, Yu-Pin Hsu, and Alex Sprintson.
ACM SIGACT News Distributed Computing Column 9 Abstract This paper covers the distributed systems issues, concentrating on some problems related to distributed.
Slide 1 of 16 Noam Nisan The Power and Limitations of Item Price Combinatorial Auctions Noam Nisan Hebrew University, Jerusalem.
Regret Minimizing Equilibria of Games with Strict Type Uncertainty Stony Brook Conference on Game Theory Nathanaël Hyafil and Craig Boutilier Department.
Mechanism Design Ruta Mehta. Game design (not video games!) to achieve a desired goal, like fairness, social welfare maximization, etc.
1 (One-shot) Mechanism Design with Partial Revelation Nathanaël Hyafil, Craig Boutilier IJCAI 2007 Department of Computer Science University of Toronto.
Incentives for Sharing in Peer-to-Peer Networks By Philippe Golle, Kevin Leyton-Brown, Ilya Mironov, Mark Lillibridge.
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
Mechanism Design II CS 886:Electronic Market Design Sept 27, 2004.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Auctions.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
Bayesian Algorithmic Mechanism Design Jason Hartline Northwestern University Brendan Lucier University of Toronto.
CPS Mechanism design Michael Albert and Vincent Conitzer
Algorithms, Games, and the Internet
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Vincent Conitzer Mechanism design Vincent Conitzer
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue)
Vincent Conitzer CPS Mechanism design Vincent Conitzer
Presentation transcript:

Free-rider problem in peer-to- peer networks Sumitra Ganesh

What is the Free-rider problem When no individual is willing to bear the cost of something when he expects that someone else will bear the cost instead. The Free-rider’s reasoning If other’s work hard, I can share in the good result even if I don’t put in any effort. If others do not work hard I have no reason to work hard either because other people will share what the results of my work while I myself will get only a small portion of what I produce.

Two Player game AB Work HardFree Ride Work Hard(2,2)(0,3) Free Ride(3,0)(1,1) In a one-shot game the dominant strategy for both Players is to “Free ride”. In a repeated game to free-ride is no longer the dominant strategy if the game has a large probability to continue.

Free riding on P2P networks An extensive analysis of user traffic on Gnutella revealed the following [1] :  Quantity of files shared : Nearly 70% of users share no files.  Quantity vs “Desirability” : Top 1% of the peers provided 47% of the answers, top 25% provided 98%.  The queries are concentrated on particular topics : top 1% of the queries accounted for 37% of the total queries, top 25% for over 75% of all queries.

Game Theoretic Approach Users = Players : Users have positive utilities for files downloaded and negative utilities (costs) for files uploaded/shared. Central Server/P2P software (Napster/Kazaa) : Means of implementing the mechanism Aim : To design mechanism that forces the users to a non free-riding equilibrium by providing appropriate incentives/disincentives to the players.

Utility of a user Positive Utility  Files downloaded  Search results (quantity/bandwidth/var iety)  Kicks Negative utility  Delay in download  Disk Space and Bandwidth required for sharing  Time for which the files have to be shared

Problem Statement Aim : To design a payment mechanism that : Forces the seller to reveal his true cost and provides compensation Forces the buyer to reveal his true value and charges him appropriately. Include a possible revenue model for service provider VCG Mechanism

Problem Setup Good = (file, level) : There are different levels at which a file can be provided (different levels of bandwidth) Double-sided auction : There are buyers and sellers – Each player is both a buyer and a seller of goods. Central server/Software : Auctioneer who makes the allocation according to the mechanism Resource constraints : The total bandwidth available with any user is limited.

Nomenclature : The file k at level l is transferred from User i to User j The value of (k,l) to User j is The cost incurred by User i is Allocation function : = 1 …if (k,l) is transferred from User i to User j = 0…otherwise

Constraints = 0 if = 0 (1) (user j does not request for the file) = 0 if = (2) (user i does not have the file) Each user provides files at some level uploads downloads

Value function of a user (quasi-linear) Utility function of a user Where the payments are defined by the mechanism

VCG Mechanism Optimum Allocation Rule Payment Rule for a user (Weakly Budget Balanced) Revenue of auctioneer =

Assumptions 1. The value functions are quasi-linear. 2. The allocation is fixed and determined by a central agency. 3. The user has the freedom to specify the file and the level (of bandwidth) but does not get to choose the source from which he downloads. (Can modify the allocation function to be fractional probabilities)

The Good News 1.Allocative efficiency : maximizes the total value over all players 2.Strategy proof : Truth revelation is the dominant strategy 3. VCG Mechanisms are the only allocatively-efficient and strategy-proof mechanisms for agents with quasi-linear preferences and general valuation functions, among all direct revelation mechanisms.

…And the bad Computational and Communication complexity  Users have to compute their values/costs  Users have to communicate their values/costs  Winner determination is computationally expensive  Winner determination is completely centralized

Your favorite P2P Users have to compute and communicate their values/costs

Your favorite P2P The software has to compute and communicate the allocation and payments to the users

Questions Local valuation problem : iterative/dynamic mechanism Repeated game scenario – how does this extend ??? Winner determination problem : Approximate VCG What happens to the allocative-efficiency and strategy-proofness ??? [3] What is the communication overhead ??

References 1)E. Adar and B. Huberman. Free riding on Gnutella. First Monday, 5(10), )Kevin Leyton-Brown et. al. Incentives for Sharing in Peer-to-Peer Networks. 3)David Parkes. Chapter 2 and 3, Iterative Combinatorial Auctions: Achieving Economic and Computational Efficiency Ph.D. dissertation, University of Pennsylvania, May,