1 / 49

Free Riders: Fact or Fiction?

Free Riders: Fact or Fiction?. Presented by Floriaan in ‘t Groen 18/06/2003. Agenda. Problem statements Free riding on Gnutella Incentives for Sharing in Peer-to-Peer Networks Conclusion Discussion. Problem Statements. What exactly is the free riding problem? Does it exists?

eara
Download Presentation

Free Riders: Fact or Fiction?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Free Riders: Fact or Fiction? Presented by Floriaan in ‘t Groen 18/06/2003

  2. Agenda • Problem statements • Free riding on Gnutella • Incentives for Sharing in Peer-to-Peer Networks • Conclusion • Discussion The Economics of Peer-to-Peer Architectures

  3. Problem Statements • What exactly is the free riding problem? Does it exists? • What are the effects on p2p systems? • Can the problem be solved? • How to create incentives? The Economics of Peer-to-Peer Architectures

  4. Free riding on Gnutella • By Eytan Adar and Bernardo A. Huberman The Economics of Peer-to-Peer Architectures

  5. Free riding on Gnutella • Users are not monitored • No statisitics are maintained • user community gets large • social dilemma users are confronted with even if they are not aware of it The Economics of Peer-to-Peer Architectures

  6. Social dilemma • group of people attempts to utilize a commongood in the absence of central authority • common good • provision of a large library of filesto the user community • shared bandwidth • The dilemma for each individual • contribute to thecommon good • shirk and free ride on the work of others The Economics of Peer-to-Peer Architectures

  7. Social Dilemma • Rational to max utility • Only download No upload • every individual can reason this way • system's performance can degrade considerably • everyone worse off  the tragedy of the digital commons The Economics of Peer-to-Peer Architectures

  8. Hypotheses • Hypothesis 1: A significant portionof Gnutella peers are free riders. • Hypothesis 2: Free riders are distributed evenly across differentdomains (and by speed of their network connections) • Hypothesis 3: Peers that provide files for download are not necessarilythose from which files are downloaded The Economics of Peer-to-Peer Architectures

  9. Experiment 1 • Extensive analysis of user traffic • sampling messages on the Gnutella network over a24-hour period • collected both pong and query response messages • PONG and QUERY HIT messages contain an IP address and useful data related to sharing • In the 24-hour period 33,335 hosts issuing pingmessages, which shared a total of 3,100,464 files were observed The Economics of Peer-to-Peer Architectures

  10. Results 66% share no files The Economics of Peer-to-Peer Architectures

  11. Results The Economics of Peer-to-Peer Architectures

  12. Results 63% never responded The Economics of Peer-to-Peer Architectures

  13. Results • which hosts provide files and which hosts provide files that are actually downloaded? • 7,349 peers, or approximately 63%, neverprovided a query response • hosts had files to share butnever responded to queries • Files are probably not desirable The Economics of Peer-to-Peer Architectures

  14. Results • very few peers do thebulk of the work • Of the 11,585 sharing hosts the top 1 percent of sites providesnearly 47% of all answers, and the top 25 percent provide 98% The Economics of Peer-to-Peer Architectures

  15. Discussion point • Authors claim that sharing undesirable files (no query response) is also a form of free riding. • Do you agree? Why or why not? The Economics of Peer-to-Peer Architectures

  16. Hypotheses • Hypothesis 1: A significant portionof Gnutella peers are free riders. • Hypothesis 2: Free riders are distributed evenly across differentdomains (and by speed of their network connections) • Hypothesis 3: Peers that provide files for download are not necessarilythose from which files are downloaded The Economics of Peer-to-Peer Architectures

  17. Experiment 2 • hosts based in domain a do not contribute more thanhosts in domain b • free riders are distributed equally • Domains can serve as a proxy for bandwith The Economics of Peer-to-Peer Architectures

  18. Experiment 2 • Filtered the set to 26,014 peers which were hosts with IP addresses that were readily converted to host names. • Number of hosts in each domain were counted (mit.edu, home.com) • Number of hosts in each top-level domain were counted (.edu, .com, .net) The Economics of Peer-to-Peer Architectures

  19. Results • 2538 unique domains • The range of peers ineach ranged from 1 to a maximum of 2,951 • Each of the points in the figure represents a domain in terms of thenumber of peers and the total number of files shared • The dashed line is the trend line for this data The Economics of Peer-to-Peer Architectures

  20. Results The Economics of Peer-to-Peer Architectures

  21. Results The Economics of Peer-to-Peer Architectures

  22. Hypotheses • Hypothesis 1: A significant portionof Gnutella peers are free riders. • Hypothesis 2: Free riders are distributed evenly across differentdomains (and by speed of their network connections) • Hypothesis 3: Peers that provide files for download are not necessarilythose from which files are downloaded The Economics of Peer-to-Peer Architectures

  23. Experiment 3 • Quantity vs Quality • number of queriesanswered is not necessarily proportional to thenumber of files offered • Intuition: queries that are issued by the bulk of users are veryoncentrated on particular topics • popular musical artists, adult material, file extensions (*.mp3) The Economics of Peer-to-Peer Architectures

  24. Results • files returned for these queries aretherefore more desirable, which defines their quality • only a smallnumber of peers will actually share anything that is considered to be high“quality” • The top 1percent of those queries accounted for 37% of the total queries and the top 25 percent account for over 75% of the total queries The Economics of Peer-to-Peer Architectures

  25. Results • the topresponding host only hosted 695 files, but responded to 3,436 queries. The nextmost responsive peer hosted 956 files and responded to 1,474 queries. The Economics of Peer-to-Peer Architectures

  26. Results • little evidence of a relationship between quantity and quality The Economics of Peer-to-Peer Architectures

  27. Threats • Difficulty of generating spontaneous cooperation in large anonymous groups • Rampantfree riding may eventually render systems useless, as few individuals willcontribute anything that is new and high quality The Economics of Peer-to-Peer Architectures

  28. Threats • peers that provide files are set to only handle some limited number ofconnections for file download • connections to these peers is limited • peers will rapidly becomesaturated and remain so • impact ofadditional hosts on the search horizon (ex ttl of 6) The Economics of Peer-to-Peer Architectures

  29. Threat • Vulnerability • When everything is functioning  there is a diminished risk of the system being shut downby either lawsuit or attack • Small amount of peers that provide bulk • Top-providing peers act as centralized servers The Economics of Peer-to-Peer Architectures

  30. Solutions • forcing caching of downloaded files invarious hosts • download all files into a shared upload directory • market based architecture • Micropayments? • reduce the cost • Offloading bandwith • “Participation Level” rating to give better performance to peers that share more files (Kazaa) The Economics of Peer-to-Peer Architectures

  31. Discussion point • According to your opinion is one of these solutions feasible? Why, or why not? • Could you think of others? The Economics of Peer-to-Peer Architectures

  32. Incentives for sharing in p2p networks Philippe Golle, Kevin Leyton-Brown, Ilya Mironov Stanford University The Economics of Peer-to-Peer Architectures

  33. Model • model assumes the following mechanism • Centralized database server • Keeps track of who’s logged into the network • Keeps track of what files a user is sharing • Performs searches and returns results The Economics of Peer-to-Peer Architectures

  34. Game setup • Divided into time periods of equal duration • n agents • Pure strategies • Sharing: s0 (no sharing), s1 (moderate), s2 (sharing all) • Downloading: d0(no d/l), d1 (moderate), d2(heavy) • Mixed strategies also allowed The Economics of Peer-to-Peer Architectures

  35. Game setup • Utility • Ui=[fiAD(AD)+fiNV(NV)+fiAL(AL)]-[fiDS(DS)+fiBW(BW)]+FT • AD (amount to download) • NV (network variety) • DS (disk space used) • BW (bandwidth used) • AL (altruism) • FT (financial transfer) • f-functions describe agent's preference for different values of the variable, in money The Economics of Peer-to-Peer Architectures

  36. Game setup • Initial analysis • Disregard AL, FT • S={(s0,d2),…,(s0,d2)} is a weak equilibrium • All agents will have 0 utility in this case  Nothing to download The Economics of Peer-to-Peer Architectures

  37. Game setup • AL must be included to activate P2P file sharing networks • Sources of altruism (AL) • Sense of community • Chat rooms, newsletter, and messaging • Low cost to share • Share by default (opt-out system) The Economics of Peer-to-Peer Architectures

  38. Game setup • Two types of users • AL outweighs DS and BW • (s2,d2) is dominant strategy • DS and BW outweigh AL • (s0,d2) is dominant strategy The Economics of Peer-to-Peer Architectures

  39. Discussion Point • Is Altruism enough to keep motivating peers? The Economics of Peer-to-Peer Architectures

  40. Game setup • AL is the only motivator in P2P • Difficult to quantify AL • AL is not enough for motivation • Proposal: • Drop AL variable from utility equation and find other motivations to share The Economics of Peer-to-Peer Architectures

  41. Other motivators • Micro payments • charge users with downloading and reward for uploading • fAD(1) > a • Utility gained from downloading one file exceeds the payment • Utility from downloading is decreased, but still exists • fiDS(1) + fiBW(1) < a • Disutility incurred from sharing one file and uploading it is less than the payment they get for uploading it • Gains utility by sharing The Economics of Peer-to-Peer Architectures

  42. Micro Payments • Results in strong and unique equilibria • S=((s2,d2),…,(s2,d2)) • Micro payments may be distasteful  flat pricing • Users pay for block of files The Economics of Peer-to-Peer Architectures

  43. Discussion point • What will happen when one of the p2p systems will charge money for downloading files? • What would you do? The Economics of Peer-to-Peer Architectures

  44. Point-Based Mechanisms • Agents allowed to buy points with money or contribution • Points not redeemable for money • Same equilibrium as pure MP The Economics of Peer-to-Peer Architectures

  45. Rewards for sharing • Reward for amount available for sharing • Downloading a file costs cm points • m is size in megabytes • c is a system constant • How long a new file must be shared to waive its download cost The Economics of Peer-to-Peer Architectures

  46. Rewards for sharing • Agents still get negative utility for bandwidth used for uploads • May share unpopular files • May share at low-usage times • Solution • a(t) is scaling factor proportional to demand The Economics of Peer-to-Peer Architectures

  47. Conclusions • Free riding problem exists • But p2p is still alive • A lot of challenges for the future • Creating incentives • Get companies involved The Economics of Peer-to-Peer Architectures

  48. Questions? ? The Economics of Peer-to-Peer Architectures

  49. The Economics of Peer-to-Peer Architectures

More Related