Free-riding and incentives in P2P systems name:Michel Meulpolder date:September 8, 2008 event:Tutorial IEEE P2P 2008.

Slides:



Advertisements
Similar presentations
Cope with selfish and malicious nodes
Advertisements

A Robust and Efficient Reputation System for Active Peer-to-Peer Systems Dominik Grolimund, Luzius Meisser, Stefan Schmid, Roger Wattenhofer Computer Engineering.
Antfarm: Efficient Content Distribution with Managed Swarms Ryan S. Peterson, Emin Gun Sirer USENIX NSDI 2009 Presented by: John Otto, Hongyu Gao 2009.
The BitTorrent protocol A peer-to-peer file sharing protocol.
Incentives Build Robustness in BitTorrent Bram Cohen.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
On the Economics of P2P Systems Speaker Coby Fernandess.
The Role of Prices in Peer-Assisted Content Distribution Christina Aperijis Michael J. Freedman Ramesh Johari Presented by: Kyle Chauvin and Henry Xie.
Improving Peer-to-Peer Networks “Limited Reputation Sharing in P2P Systems” “Robust Incentive Techniques for P2P Networks”
Experience with an Object Reputation System for Peer-to-Peer File Sharing NSDI’06(3th USENIX Symposium on Networked Systems Design & Implementation) Kevin.
CompSci 356: Computer Network Architectures Lecture 21: Content Distribution Chapter 9.4 Xiaowei Yang
Company Confidential 1 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Towards a mobile content delivery network with a P2P architecture Carlos Quiroz.
CMPT 401 Summer 2007 Dr. Alexandra Fedorova Lecture XV: Real P2P Systems.
1 Freeriders in P2P: Pricing Incentives Don Towsley UMass-Amherst collaborators: D. Figueiredo, J. Shapiro.
Alex Sherman Jason Nieh Cliff Stein.  Lack of fairness in bandwidth allocation in P2P systems:  Users are not incentivized to contributed bandwidth.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Motivation Due to the development of new Internet access technologies (DSL's and HFC's), VoD services have become increasingly popular Despite the continuous.
FRIENDS: File Retrieval In a dEcentralized Network Distribution System Steven Huang, Kevin Li Computer Science and Engineering University of California,
Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE.
CS522: Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian
Paul Solomine Security of P2P Systems. P2P Systems Used to download copyrighted files illegally. The RIAA is watching you… Spyware! General users become.
1 Denial-of-Service Resilience in P2P File Sharing Systems Dan Dumitriu (EPFL) Ed Knightly (Rice) Aleksandar Kuzmanovic (Northwestern) Ion Stoica (Berkeley)
A Trust Based Assess Control Framework for P2P File-Sharing System Speaker : Jia-Hui Huang Adviser : Kai-Wei Ke Date : 2004 / 3 / 15.
Do Incentives Build Robustness in BitTorrent? Piatek, Isdal, Anderson, Krishnamurthy, and Venkataramani Piatek, Isdal, Anderson, Krishnamurthy, and Venkataramani.
Peer-to-Peer Computing
Keeping Peers Honest In EigenTrust Robert McGrew Joint work with Zoë Abrams and Serge Plotkin.
Data Management in Peer-to- Peer Systems Qi Sun Beverly Yang.
Comparing Hybrid Peer-to-Peer Systems Beverly Yang and Hector Garcia-Molina Presented by Marco Barreno November 3, 2003 CS 294-4: Peer-to-peer systems.
What Can Databases Do for Peer-to-Peer Steven Gribble, Alon Halevy, Zachary Ives, Maya Rodrig, Dan Suciu Presented by: Ryan Huebsch CS294-4 P2P Systems.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Leveraging Social Networks for Increased BitTorrent Robustness Wojciech Galuba, Karl Aberer EPFL, Switzerland Zoran Despotovic, Wolfgang Kellerer Docomo.
Link Recommendation In P2P Social Networks Yusuf Aytaş, Hakan Ferhatosmanoğlu, Özgür Ulusoy Bilkent University, Ankara, Turkey.
BitTorrent Presentation by: NANO Surmi Chatterjee Nagakalyani Padakanti Sajitha Iqbal Reetu Sinha Fatemeh Marashi.
University of Bologna, Italy How to cheat BitTorrent and why nobody does Simon Patarin and David Hales University of Bologna ECCS 2006,
BitTorrent How it applies to networking. What is BitTorrent P2P file sharing protocol Allows users to distribute large amounts of data without placing.
Michael Sirivianos Xiaowei Yang Stanislaw Jarecki Presented by Vidya Nalan Chakravarthy.
1 BitTorrent System Efrat Oune Bar-Ilan What is BitTorrent? BitTorrent is a peer-to-peer file distribution system (built for intensive daily use.
Yitzchak Rosenthal P2P Mechanism Design: Incentives in Peer-to-Peer Systems Paper By: Moshe Babaioff, John Chuang and Michal Feldman.
Disrupting Peer-to-Peer Networks Sybil & Eclipse Attacks Lee Brintle University of Iowa.
Gil EinzigerRoy Friedman Computer Science Department Technion.
A P2P file distribution system ——BitTorrent Pegasus Team CMPE 208.
Do incentives build robustness in BitTorrent? Michael Piatek, Tomas Isdal, Thomas Anderson, Arvind Krishnamurthy, Arun Venkataramani.
Bit Torrent A good or a bad?. Common methods of transferring files in the internet: Client-Server Model Peer-to-Peer Network.
The EigenTrust Algorithm for Reputation Management in P2P Networks
Computational Challenges in E-Commerce By Joan Feigenbaum, David C.Parkes, and David M.Pennock Presented by Wu Jingyuan.
BitTorrent enabled Ad Hoc Group 1  Garvit Singh( )  Nitin Sharma( )  Aashna Goyal( )  Radhika Medury( )
Ivan Osipkov Fighting Freeloaders in Decentralized P2P File Sharing Systems.
A Novel approach to Bind-over Sybil nodes in a swarm Zhang Bhanu Kaushik Deep Kamal Singh Xiang Cui.
Topic: P2P Trading in Social Networks: The Value of Staying Connected The purpose of this paper is to propose a P2P incentive paradigm named Networked.
Peer-to-Peer File Sharing Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
1 Maze A Hybrid P2P file sharing system Design by Networking and distributed System lab at Peking University Presenter:Elaine.
Network Economics -- Lecture 2: Incentives in P2P systems and reputation systems Patrick Loiseau EURECOM Fall 2012.
Impact of Incentives in BitTorrent By Jenny Liu and Seth Cooper.
Harvesting Social Knowledge from Folksonomies Harris Wu, Mohammad Zubair, Kurt Maly, Harvesting social knowledge from folksonomies, Proceedings of the.
Peer-to-Peer File Sharing
ADVANCED COMPUTER NETWORKS Peer-Peer (P2P) Networks 1.
The EigenTrust Algorithm for Reputation Management in P2P Networks
1 NETWORKING 2012 Parallel and Distributed Systems Group, Delft University of Technology, the Netherlands May 22, 2012 Reducing the History in Decentralized.
The EigenTrust Algorithm for Reputation Management in P2P Networks Sepandar D.Kamvar Mario T.Schlosser Hector Garcia-Molina.
1 HOTP2P 2011 Parallel and Distributed Systems Group, Delft University of Technology, the Netherlands May 20, 2011 Betweenness Centrality Approximations.
Bit Torrent Nirav A. Vasa. Topics What is BitTorrent? Related Terms How BitTorrent works Steps involved in the working Advantages and Disadvantages.
INTERNET TECHNOLOGIES Week 10 Peer to Peer Paradigm 1.
Peer-to-Peer Networks 15 Game Theory Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg.
Motivation - The Edge Lab Motivation Communication as a co-operative multi-party act: But interests diverge … Core question: how can we distribute control.
Decentralized Trust Management for Ad-Hoc Peer-to-Peer Networks Thomas Repantis Vana Kalogeraki Department of Computer Science & Engineering University.
 Attacks and threats  Security challenge & Solution  Communication Infrastructure  The CA hierarchy  Vehicular Public Key  Certificates.
Talal H. Noor, Quan Z. Sheng, Lina Yao,
An example of peer-to-peer application
Introduction to BitTorrent
Presentation transcript:

Free-riding and incentives in P2P systems name:Michel Meulpolder date:September 8, 2008 event:Tutorial IEEE P2P 2008

2 Today’s P2P world Large populations High churn Flashcrowds Low rendez-vous probability (Less than 10% of peer pairs exchange data more than once) Small-world effect (Most peers interact with only a few others, while a few peers interact with a lot) Long tailed demand (Top 25% of peers account for more than 75% of demand) Long tailed file popularity [Feldman 2004, Pouwelse 2005, Piatek 2008, et.al.]

3 Free-riding vs. cooperation Quality of P2P depends on cooperation Free-riding: obtaining resources from the system without contributing to it can be ‘strong’ or ‘weak’ Gnutella: 70% free-riders Free-riding leads to: Overall lower download speeds Unavailability of (rare / unique) files Trivial solution: central authority

4 Central authority Kazaa, DC++, eMule, Maze,... Keep track of your behavior / what you share Punish / reward according to policy Sometimes leave users to decide Private BitTorrent trackers E.g., Oink, TVTorrents,... Based on user accounts, sometimes invites Keep track of upload, download, quality of content, etc. Offer rating, recommendation, metadata Ban users that do not meet the required standards

7 Central authority pros/cons Good performance, many uploaders Quality can be enforced Balanced collections `Community feeling’ Central point of failure Administration overhead Trust in authority & privacy sensitive Limited scalability + -

8 Research Challenge Creating a zero-server incentive mechanism Reward cooperation -> reduce free-riding Robust in today’s file-sharing world: Churn Long-tailed popularity Low rendez-vous Resistant against malicious behavior

9 Malicious behavior Improving one’s own situation: Cheating Whitewashing Collusion Hitchhiking Sybil attack Disrupting the system: Spam Fake content Low quality content

10 Cheating Improving one’s own situation by: Spreading false information Using an alternative protocol / client $$$

11 Whitewashing Creating a fresh new identity in order to: Get rid of a negative reputation / account Profit of newcomers credit / points / free data $$$

12 Collusion A group of peers collaborating to improve their situation by: Spreading false-positive information about each other Using an alternative protocol together $$$

13 Hitchhiking A peer making use of another peers high reputation with or without this peers knowledge $$$

14 Sybil attack Using multiple (cheap) identities to: Perform `single user collusion’ Make use of aggregate free credits / points / free data $$$

15 Properties of incentive designs Architecture: central, hybrid, distributed History: private or shared Consistency: local or global Incentives validity (memory): long-term or short-term Usually independent: Reputation metric Incentive policy

16 Distributed examples HistoryConsistencyMemory Tit-for-tatPrivateLocalShort EigenTrustSharedGlobalLong KarmaSharedGlobalLong Maxflow / BarterCastSharedLocal (!)Long

17 Tit-for-tat Favor uploading to peers who provide the fastest rate in return during the same timeframe Valid now, between two peers, for the same file Can be `cheated’ -> BitTyrant, BitThief eMule: volume based tit-for-tat keep private history for future encounters with same peer favor peers with highest volume in the past suffers from low rendez-vous probability

18 EigenTrust Provides a unique global trust value for every peer Based on distributed power iteration: Relies on pre-trusted peers to guarantee convergence and prevent collusion To prevent cheating, score managers compute the trust value of a peer instead of the peer itself Not feasible with high churn Vulnerable to hitchhiking C = ( ) C n...

19 Karma Every peer has a globally consistent karma value For each peer a set of bank nodes keeps track of its karma Objects are ‘bought’ from the lowest seller New peers are awarded a seed amount of karma Every peer is automatically a bank peer for others Periodically, inflation/deflation is corrected Can be vulnerable to churn and whitewashing No robust incentive to perform bank duties

20 Maxflow based mechanisms A peer determines the contribution of another peer by computing the ‘flow’ from that peer to itself Maximal flow is limited by the `weakest links’

21 BarterCast Message exchange protocol + maxflow reputation Exploits small-world effect Peers keep history of direct transactions + eye- witness accounts Provides local, subjective reputation similar to the social world

22 BarterCast message protocol A peer spreads information to others about how much it uploaded/downloaded to/from whom 5 -> 9 1: 100 up 80 down 2: 600 down 6: 50 up

23 Incentive/Reputation metrics Different ways to ‘measure’ a peers behavior: upload - download upload : download up_flow - down_flow normalized value scaled value (e.g., arctan)

24 Incentive policies Measures taken to reward/punish peers according to their behavior, e.g.: Refuse uploading to peers with a ‘too low’ reputation Give higher speeds to ‘better’ peers Ban peers with low reputation from the system Give UI feedback as a stimulus to cooperate (top 10 list, ‘you are a good peer’, etc.) Etcetera...

25 Economic challenges Using far more information than only uploading/downloading statistics: Quality of content Rarity / uniqueness Availability Speed P2P networking will become a market: People trade bandwidth, bits, and effort Possibilities for donation, altruism Many economic principles apply

26 Questions?