© 2006 Hewlett-Packard Development Company, L.P. You’re welcome to copy, distribute or use these slides, provided that you retain this notice Sharing in.

Slides:



Advertisements
Similar presentations
Optimal Scheduling in Peer-to-Peer Networks Lee Center Workshop 5/19/06 Mortada Mehyar (with Prof. Steven Low, Netlab)
Advertisements

Rarest First and Choke Algorithms are Enough Arnaud LEGOUT INRIA, Sophia Antipolis France G. Urvoy-Keller and P. Michiardi Institut Eurecom France.
The BitTorrent Protocol. What is BitTorrent?  Efficient content distribution system using file swarming. Does not perform all the functions of a typical.
Incentives Build Robustness in BitTorrent- Bram Cohen Presented by Venkatesh Samprati.
Incentives Build Robustness in BitTorrent Bram Cohen.
Presented by: Su Yingbin. Outline Introduction SocialSwam Design Notations Algorithms Evaluation Conclusion.
E – BUSINESS TECHNOLOGIES PROFESSOR EDUARD HEINDL BCM SS‘09.
Internet Piracy: A New Type of Theft. Presentation Outline Introduction Piracy Hierarchy Facts and Figures Justifications Impact on Industries What You.
1 Is Content Publishing in BitTorrent Altruistic or Profit-Driven? 梁懿.
Free-riding in BitTorrent Networks with the Large View Exploit Michael Sirivianos, Jong Han Park, Rex Chen and Xiaowei Yang University of California, Irvine.
CompSci 356: Computer Network Architectures Lecture 21: Content Distribution Chapter 9.4 Xiaowei Yang
Peer to Peer (P2P) Networks and File sharing. By: Ryan Farrell.
CMPT 401 Summer 2007 Dr. Alexandra Fedorova Lecture XV: Real P2P Systems.
File Distribution BitTorrents Mike Bohrer BitTorrents Mike Bohrer.
Peer-to-Peer Networking By: Peter Diggs Ken Arrant.
Bounds on the Performance of P2P Networks Using Tit-for-Tat Strategies Dimitri DeFigueiredo Balaji Venkatachalam S. Felix Wu.
Paul Solomine Security of P2P Systems. P2P Systems Used to download copyrighted files illegally. The RIAA is watching you… Spyware! General users become.
Freeriding Seminar WS 05/06 Lukas Oertle Departement Computer Science.
Presented by Stephen Kozy. Presentation Outline Definition and explanation Comparison and Examples Advantages and Disadvantages Illegal and Legal uses.
Do Incentives Build Robustness in BitTorrent? Piatek, Isdal, Anderson, Krishnamurthy, and Venkataramani Piatek, Isdal, Anderson, Krishnamurthy, and Venkataramani.
1 Incentives Build Robustness in BitTorrent? Analysis on Bit Torrent Client performance By Jimmy Wong.
P2P WeeSan Lee
Peer To Peer (P2P) And Torrenting James Jenkinson.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Surveys of Media Access and Consumer Attitudes on Copyright Mike Palmedo & Jimmy Koo March 2011 Photo (cc) Irish Typepad (bit.ly/huMnIf)
Intellectual Property Rights Online File Sharing Brett Colbert Wendi Jardin Victor Cortez Brett Colbert Wendi Jardin Victor Cortez.
PIRACY + P2P = PROBLEM How do you stop a leaderless organization?
By: Samantha Gamble. Question What is a podcast? Have you ever listened to a podcast? Have you ever made a podcast?
Leveraging Social Networks for Increased BitTorrent Robustness Wojciech Galuba, Karl Aberer EPFL, Switzerland Zoran Despotovic, Wolfgang Kellerer Docomo.
1 One-Click Hosting Services: A File-Sharing Hideout Demetris Antoniades Evangelos P. Markatos ICS-FORTH Heraklion,
Free-riding and incentives in P2P systems name:Michel Meulpolder date:September 8, 2008 event:Tutorial IEEE P2P 2008.
University of Bologna, Italy How to cheat BitTorrent and why nobody does Simon Patarin and David Hales University of Bologna ECCS 2006,
BitTorrent Internet Technologies and Applications.

BitTorrent How it applies to networking. What is BitTorrent P2P file sharing protocol Allows users to distribute large amounts of data without placing.
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.
P2P For More Showcase Presentation Jessie Gardiner John Lasa Travis Sheppard April 29, 2010.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 38 How Music Sharing and File Sharing Work.
P2P Web Standard IS3734/19/10 Michael Radzin. What is P2P? Peer to Peer Networking (P2P) is a “direct communications initiations session.” Modern uses.
A P2P file distribution system ——BitTorrent Pegasus Team CMPE 208.
Vulnerabilities in peer to peer communications Web Security Sravan Kunnuri.
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.
P2P: Grid-Oriented Distribution Systems KCCMG Fall Impact 2005 Lorin Olsen, Sprint Nextel.
MULTI-TORRENT: A PERFORMANCE STUDY Yan Yang, Alix L.H. Chow, Leana Golubchik Internet Multimedia Lab University of Southern California.
Peer to Peer Networks November 28, 2007 Jenni Aaker David Mize.
File Sharing Networks: Sony, Napster, Grokster, Bit Torrent Richard Warner.
ITEC 830 Podcasting Workshop Presenters: Erica Chan Brian Murakami.
Peer-to-Peer File Sharing Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
1 Bogotá, EELA-2 1 st Conference, The OurGrid Approach for Opportunistic Grid Computing Francisco Brasileiro Universidade Federal.
Impact of Incentives in BitTorrent By Jenny Liu and Seth Cooper.
Concepts of Video and File/Sharing System Reporters: Ma. Raizza M. Cantara Mary Jane Eule Richard Ravalo Maika Laguartilla.
Peer-to-Peer File Sharing
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.
PEAR TO PEAR PROTOCOL. Pure P2P architecture no always-on server arbitrary end systems directly communicate peers are intermittently connected and change.
End-to-end Publishing Using Bittorrent. Bittorrent Bittorrent is a widely used peer-to- peer network used to distribute files, especially large ones It.
© 2016 A. Haeberlen, Z. Ives CIS 455/555: Internet and Web Systems 1 University of Pennsylvania Decentralized systems February 15, 2016.
Earn money by sharing files on P2P networks
Performance of P2P implementations
Lecture XV: Real P2P Systems
Creative ICT – Year 8 Lesson 10 Uploading Work.
An example of peer-to-peer application
Introduction to BitTorrent
PEER TO PEER BitTorrent.
Do incentives build robustness in BitTorrent?
The BitTorrent Protocol
Challenges with developing a Commercial P2P System
File Sharing Networks: Sony, Napster, Grokster, Bit Torrent
Presentation transcript:

© 2006 Hewlett-Packard Development Company, L.P. You’re welcome to copy, distribute or use these slides, provided that you retain this notice Sharing in BitTorrent communities Miranda Mowbray, HP Labs Nazareno Andrade, UFCG Brazil Matei Ripeanu, UBC Canada Aliandro Lima+Gustavo Wagner, UFCG Brazil

2 Sharing in BitTorrent communities BitTorrent How sharing varies between different BitTorrent communities Ideas from animals for improving BitTorrent clients Encouraging sharing in P2P systems Conclusions + Questions

3 BitTorrent BitTorrent is a cooperative publishing tool −Downloading peers share bandwidth ~30% of all Internet traffic at end 2004 CacheLogic, Peer to Peer in 2005 Open source software, pirate movies, videos of lectures, podcasts, TV episodes, Warner Bros trial… Tit-for-tat incentive for uploading −No incentive for seeding

4 Lifecycle of a BitTorrent peer Downloader Seeder Finishes download Leaves Rejoins

5 Freeriders (peers who upload nothing) Results from etree, alluvion, easytree Freeriders: < 6% −Most firewalled (in the sites where we could tell) −Much younger than other peers Gnutella: 13% - 85% Most BitTorrent clients don’t have a zero-upload option Uploading as default Tit-for-tat incentive

6 Freeriders don’t always have slower download times Discovered by Gustavo + Aliandro

7 Seeding over time Results for etree over 10 days

8 Seeding vs Size of file Piratebay: 13,054 files Similar for all 6 sites we looked at # seeders / # peers per torrent size of file in MB

9 Sharing in BitTorrent communities BitTorrent How sharing varies between different BitTorrent communities Ideas from animals for improving BitTorrent clients Encouraging sharing in P2P systems Conclusions + Questions

10 Seeding: legal / illegal content

11 Extra mechanisms Use BitTorrent community’s centralized component Sharing ratio enforcement −Sharing ratio = upload/download −Incentive to seed Broadcatching −RSS + regular expressions: “Download any new episode from Dr Who” −Automatic download −Requires user interaction to stop seeding

12 Sharing Ratio enforcement

13 Broadcatching

14 Sharing in BitTorrent communities BitTorrent Influences on the amount of sharing in BitTorrent communities Ideas from animals for improving BitTorrent clients Encouraging sharing in P2P systems Conclusions + Questions

15 Vampire bats Need to drink % of their weight in blood each night −If they don’t get blood for 60 hours, they die −Estimated one-year survival rate 16% −Actual survival rate 76% Share blood meals with unrelated bats close to starvation G. S. Wilkinson, “Reciprocal food sharing in the vampire bat”, Nature 308:183, 1984 Idea: harsh environment for uncooperative BitTorrent peers Idea: preferentially seed files with peers closer to starvation

16 Ophryotrocha diadema Aquatic worm −Hermaphroditic, not self-fertilizing −Alternates roles in mating, tit-for-tat-like −Apparently no punishment of cheats −Long courtship ritual (for a worm) Gabriella Sella and M. Cristina Lorenzi, “Partner fidelity and egg reciprocation in the simultaneously hermaphroditic polychaete worm Ophryotrocha diadema”, Behavioural Ecology 11:260-4, 2000 Idea: hysteresis for BitTorrent uploading

17 Brown Capuchin Monkeys Tit-for-tat-like behaviour in food sharing −Remembers whether a particular monkey was generous in the past, behaves accordingly −But doesn’t remember exact amount of food shared Frans de Waal, “Attitudinal reciprocity in food sharing among brown capuchin monkeys”. Animal Behaviour 60:253-61, Idea: upload only to “generous” peers

18 Sharing in BitTorrent communities BitTorrent Influences on the amount of sharing in BitTorrent communities Ideas from animals for improving BitTorrent clients Encouraging sharing in P2P systems Conclusions + Questions

19 Motivations for sharing in P2P systems Altruistic −58% of contributors did it “for the good of humanity” Social −social norm not leave BitTorrent client open a while Ideological −promoting a particular type of music or software Indirect reciprocation −resource pooling, promotional gifts Trading −uploading while downloading in BitTorrent, sharing CPU in Grids Avoiding punishment −sharing ratio enforcement Byproduct −btefnet seeding, Skype, addition to Napster index

20 Reduce the effort required for sharing Increase the effectiveness of sharing This also increases some types of motivation Make sharing safe Reduce risk: legal/ethical/security Make sharing the default, or a byproduct of actions carried out by users for their own benefit Default sharing in BitTorrent => most peers upload Allow different kinds of sharing with different levels of effort Uploading while downloading vs. seeding vs. providing new content

21 Questions?