Leveraging Social Networks for Increased BitTorrent Robustness Wojciech Galuba, Karl Aberer EPFL, Switzerland Zoran Despotovic, Wolfgang Kellerer Docomo.

Slides:



Advertisements
Similar presentations
Antfarm: Efficient Content Distribution with Managed Swarms Ryan S. Peterson, Emin Gun Sirer USENIX NSDI 2009 Presented by: John Otto, Hongyu Gao 2009.
Advertisements

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.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
1 Communication Networks Kolja Eger, Prof. Dr. U. Killat 1 From Packet-level to Flow-level Simulations of P2P Networks Kolja Eger, Ulrich Killat Hamburg.
Analyzing and Improving BitTorrent Ashwin R. Bharambe ( Carnegie Mellon University ) Cormac Herley ( Microsoft Research, Redmond ) Venkat Padmanabhan (
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.
Castor: Scalable Secure Routing for Ad Hoc Networks
Alex Sherman Jason Nieh Cliff Stein.  Lack of fairness in bandwidth allocation in P2P systems:  Users are not incentivized to contributed bandwidth.
1 Buddy Internet Exchange LYU0701 Supervisor: Professor Michael R. Lyu Prepared By: Kwong Kwok Wai Chan Kwan Ho
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Mobile Peer-to-Peer Dagstuhl P2P Seminar Wolfgang Kellerer, Anthony D. Joseph Torsten Braun, Zoran Despotovic, Manfred Hauswirth, Tobias Hoßfeld,
Peer-to-Peer Technology and Security Issues By Raul Rodriguez, Arash Zarrinbakhsh, Cynthia Roger and Phillip Shires College of Business Administration.
Improving ISP Locality in BitTorrent Traffic via Biased Neighbor Selection Ruchir Bindal, Pei Cao, William Chan Stanford University Jan Medved, George.
FRIENDS: File Retrieval In a dEcentralized Network Distribution System Steven Huang, Kevin Li Computer Science and Engineering University of California,
Peer-Assisted Content Distribution Networks: Techniques and Challenges Pei Cao Stanford University.
Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE.
presented by Hasan SÖZER1 Scalable P2P Search Daniel A. Menascé George Mason University.
1 Incentives Build Robustness in BitTorrent? Analysis on Bit Torrent Client performance By Jimmy Wong.
©2004, Zoran Despotovic, Karl Aberer, EPFL-I&C, Laboratoire de systèmes d'informations répartis Maximum Likelihood Estimation of Peers’ Trustworthiness.
A P2P file distribution system ——BitTorrent Fan Bin Sep,25,2004.
Self-organized fault-tolerant routing in P2P overlays Wojciech Galuba, Karl Aberer EPFL, Switzerland Zoran Despotovic, Wolfgang Kellerer Docomo Euro-Labs,
A Study on Mobile P2P Systems Hongyu Li. Outline  Introduction  Characteristics of P2P  Architecture  Mobile P2P Applications  Conclusion.
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
A measurement study of vehicular internet access using in situ Wi-Fi networks Vladimir Bychkovsky, Bret Hull, Allen Miu, Hari Balakrishnan, and Samuel.
Introduction Widespread unstructured P2P network
Privacy-Preserving P2P Data Sharing with OneSwarm -Piggy.
Free-riding and incentives in P2P systems name:Michel Meulpolder date:September 8, 2008 event:Tutorial IEEE P2P 2008.
BitTorrent Presentation by: NANO Surmi Chatterjee Nagakalyani Padakanti Sajitha Iqbal Reetu Sinha Fatemeh Marashi.
By Shobana Padmanabhan Sep 12, 2007 CSE 473 Class #4: P2P Section 2.6 of textbook (some pictures here are from the book)
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.
Forensics Investigation of Peer-to- Peer File Sharing Networks Authors: Marc Liberatore, Robert Erdely, Thomas Kerle, Brian Neil Levine & Clay Shields.
BitTorrent Under a Microscope: Towards Static QoS Provision in Dynamic Peer-to-Peer Networks Tom H. Luan*, Xuemin (Sherman) Shen* and Danny H. K. Tsang.
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.
P.1Service Control Technologies for Peer-to-peer Traffic in Next Generation Networks Part2: An Approach of Passive Peer based Caching to Mitigate P2P Inter-domain.
Yitzchak Rosenthal P2P Mechanism Design: Incentives in Peer-to-Peer Systems Paper By: Moshe Babaioff, John Chuang and Michal Feldman.
Introduction of P2P systems
DELAYED CHAINING: A PRACTICAL P2P SOLUTION FOR VIDEO-ON-DEMAND Speaker : 童耀民 MA1G Authors: Paris, J.-F.Paris, J.-F. ; Amer, A. Computer.
A P2P file distribution system ——BitTorrent Pegasus Team CMPE 208.
Chapter 2: Application layer
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.
BitTorrent enabled Ad Hoc Group 1  Garvit Singh( )  Nitin Sharma( )  Aashna Goyal( )  Radhika Medury( )
Let’s ChronoSync: Decentralized Dataset State Synchronization in Named Data Networking Zhenkai Zhu Alexander Afanasyev (presenter) Tuesday, October 8,
2: Application Layer1 Chapter 2: Application layer r 2.1 Principles of network applications  app architectures  app requirements r 2.2 Web and HTTP r.
Othman Othman M.M., Koji Okamura Kyushu University 1.
Fall 2010/Lecture 321 CS 426 (Fall 2010) Key Distribution & Agreement.
Impact of Incentives in BitTorrent By Jenny Liu and Seth Cooper.
Flashback: A Peer-to-Peer Web Server for Flash Crowds Presented by Tom Batkiewicz CS 587x Fall ‘07.
6° of Darkness or Using Webs of Trust to Solve the Problem of Global Indexes.
Analyzing and Improving BitTorrent Ashwin R. Bharambe ( Carnegie Mellon University ) Cormac Herley ( Microsoft Research, Redmond ) Venkat Padmanabhan (
Bit Torrent Nirav A. Vasa. Topics What is BitTorrent? Related Terms How BitTorrent works Steps involved in the working Advantages and Disadvantages.
2-Hop TorrentSmell A distributed tracking algorithm name:Raynor Vliegendhart date:July 10, 2009 event:Tribler Dev Meeting.
IT vocabulary 3.3 Networks By: Flora Bertin.
THE BITTORRENT PROTOCOL OVERVIEW BY ANATOLY RABINOVICH AND VLADIMIR OSTROVSKY Peer-to-Peer File Sharing.
Presented by Edith Ngai MPhil Term 3 Presentation
An example of peer-to-peer application
FairTorrent: BrinGing Fairness to Peer-to-Peer Systems
OblivP2P: An Oblivious Peer-to-Peer Content Sharing System
OblivP2P: An Oblivious Peer-to-Peer Content Sharing System
OneSwarm: Privacy Preserving P2P
Peer-to-Peer Reputations
The BitTorrent Protocol
#02 Peer to Peer Networking
Presentation transcript:

Leveraging Social Networks for Increased BitTorrent Robustness Wojciech Galuba, Karl Aberer EPFL, Switzerland Zoran Despotovic, Wolfgang Kellerer Docomo Euro-Labs, Munich, Germany

2 Motivation 1 BitTorrent relies on cooperative behavior But freeriding possible  15-80% of peers are freeriders Freerider

3 Current solution: Tit-for-tat Tit-for-tat (TFT) strategy:  Reward good uploaders by giving them higher priority TFT defense ineffective:  Large-view exploit  Seeders don’t download  all peers look equal to seeders

4 Friend-to-Friend (F2F) systems Source of the problem  In P2P nets everyone is a stranger A solution: connect to friends’ computers only  Reliable, stable identities Take advantage of existing social trust  Cooperation more likely Social network P2P network

5 Motivation 2 How can we leverage the social network to solve freeriding? Is the social network a good content distribution medium? BitTorrent

6 The social BitTorrent Approach  BitTorrent on top of a social network  Friends’ computers added to the peer list  Protocol unchanged Communication only along the social links  Mutually authenticated  Can be encrypted for privacy Friend discovery  We use a centralized friend server  Possible decentralized implementation: PGP Jabber/XMPP

7 Freeriding disincentive User interface: Alice Upload/download: 1.2 Bob UL/DL: 2.5 Carol UL/DL: 0.9 Daniel UL/DL: 1.2 Eve UL/DL: 0.02 Users unlikely to freeride on friends Hmmm... I need to talk to Eve

8 Evaluated systems BT – BitTorrent implementation  Using trackers to discover peers SBT – the social BitTorrent  Only friend connections HBT – hybrid implementation  Both on peer list: friend peers peers obtained from the trackers  Friend uploads have absolute priority

9 Experimental setup Simulated in protopeer.net Tit-for-tat (TFT), downloaders ordered by:  TFT on: how much they upload  TFT off: how much they download 1024 peers, 25 MB file, single initial seeder Mixture of peers with 0.5, 1 and 2Mbit/s upload bandwidth Social net generated based on MSN Messenger data

10 Social network alone is an efficient content distribution medium  Though: long-tail problem

11 Social network alone is an efficient content distribution medium  Though: long-tail problem

12 Swarm density Def: Fraction of peers in the social network interested in downloading a file Low swarm density  distribution graph becomes disconnected Source No access to source

13 Low swarm density  many failed downloads Trackers (in BT and HBT) solve the problem

14 Social links give HBT advantage only if swarm density > 2%

15 Linear scaling with content size

16 O(logN) scaling with the number of peers

17 Open problems We assumed uniform distribution of interested peers  In reality interest clustered in social nets Even better performance? Content discovery  Can friends-of-friends be trusted? Social BT  geo locality  less inter-AS traffic?

18 Conclusions Social network alone an efficient and scalable content distribution medium Social BitTorrent  Increased robustness to freeriding  As long as swarm density >2% F2F approach to content distribution:  Authenticated connections, trust  Increased privacy