Bounds on the Performance of P2P Networks Using Tit-for-Tat Strategies Dimitri DeFigueiredo Balaji Venkatachalam S. Felix Wu.

Slides:



Advertisements
Similar presentations
1 Coupon Replication Systems Laurent Massoulié & Milan Vojnović Microsoft Research Cambridge, UK.
Advertisements

Optimal Scheduling in Peer-to-Peer Networks Lee Center Workshop 5/19/06 Mortada Mehyar (with Prof. Steven Low, Netlab)
Neighbour selection strategies in BitTorrent- like Peer-to-Peer systems L.G. Alex Sung, Herman Li March 30, 2005 for CS856 Web Data Management University.
Rarest First and Choke Algorithms Are Enough
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 Author: Bram Cohen Presenter: Brian Liao.
Incentives Build Robustness in BitTorrent Bram Cohen.
Bit Torrent (Nick Feamster) February 25, BitTorrent Steps for publishing – Peer creates.torrent file and uploads to a web server: contains metadata.
Presented by: Su Yingbin. Outline Introduction SocialSwam Design Notations Algorithms Evaluation Conclusion.
Will P2P Users Cooperate with ISPs? A Word-of-Mouth Communication Approach Piotr Wydrych (AGH University of Science and Technology, Poland); Piotr Cholda.
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.
Seed Scheduling for Peer-to-Peer Networks Flavio Esposito Ibrahim Matta Pietro Michiardi Nobuyuki Mitsutake Damiano Carra.
Clustering and Sharing Incentives in BitTorrent Systems Arnaud Legout 1, Nikitas Liogkas 2, Eddie Kohler 2, Lixia Zhang 2 1 INRIA, Projet Planète, Sophia.
Modelling and Performance Analysis of BitTorrent-Like Peer-to-Peer Networks.
Analyzing and Improving BitTorrent Ashwin R. Bharambe ( Carnegie Mellon University ) Cormac Herley ( Microsoft Research, Redmond ) Venkat Padmanabhan (
CompSci 356: Computer Network Architectures Lecture 21: Content Distribution Chapter 9.4 Xiaowei Yang
CMPT 401 Summer 2007 Dr. Alexandra Fedorova Lecture XV: Real P2P Systems.
A survey of BitTorrent study Jian Liang EL933 Prof. Yong Liu.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Improving ISP Locality in BitTorrent Traffic via Biased Neighbor Selection Ruchir Bindal, Pei Cao, William Chan Stanford University Jan Medved, George.
Peer-Assisted Content Distribution Networks: Techniques and Challenges Pei Cao Stanford University.
File Distribution BitTorrents Mike Bohrer BitTorrents Mike Bohrer.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Presented by Stephen Kozy. Presentation Outline Definition and explanation Comparison and Examples Advantages and Disadvantages Illegal and Legal uses.
Tirgul 8 Universal Hashing Remarks on Programming Exercise 1 Solution to question 2 in theoretical homework 2.
A P2P file distribution system ——BitTorrent Fan Bin Sep,25,2004.
Efficient Large Scale Content Distribution WDAS 2004 By Danny Bickson, Dahlia Malkhi, David Rabinowitz.
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
Can Internet Video-on-Demand Be Profitable? SIGCOMM 2007 Cheng Huang (Microsoft Research), Jin Li (Microsoft Research), Keith W. Ross (Polytechnic University)
Can Network Coding Help in P2P Networks? Dah Ming Chiu, Raymond W Yeung, Jiaqing Huang and Bin Fan Chinese University of Hong Kong Presented by Arjumand.
Leveraging Social Networks for Increased BitTorrent Robustness Wojciech Galuba, Karl Aberer EPFL, Switzerland Zoran Despotovic, Wolfgang Kellerer Docomo.
Content Overlays (Nick Feamster) February 25, 2008.
Bit Torrent (Nick Feamster) February 25, BitTorrent Steps for publishing – Peer creates.torrent file and uploads to a web server: contains metadata.
University of Bologna, Italy How to cheat BitTorrent and why nobody does Simon Patarin and David Hales University of Bologna ECCS 2006,
1 V1-Filename.ppt / yyyy-mm-dd / Initials P2P content distribution T Applications and Services in Internet, Fall 2008 Jukka K. Nurminen.
BitTorrent Internet Technologies and Applications.
Michael Sirivianos Xiaowei Yang Stanislaw Jarecki Presented by Vidya Nalan Chakravarthy.
DELAYED CHAINING: A PRACTICAL P2P SOLUTION FOR VIDEO-ON-DEMAND Speaker : 童耀民 MA1G Authors: Paris, J.-F.Paris, J.-F. ; Amer, A. Computer.
BitTorrent Dr. Yingwu Zhu. Bittorrent A popular P2P application for file exchange!
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
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.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
Multiclass P2P Networks: Static Resource Allocation for Service Differentiation and Bandwidth Diversity Florence Clévenot-Perronnin, Philippe Nain and.
MULTI-TORRENT: A PERFORMANCE STUDY Yan Yang, Alix L.H. Chow, Leana Golubchik Internet Multimedia Lab University of Southern California.
Presented by Rajan Includes slides presented by Andrew Sprouse, Northeastern University CISC 856 TCP/IP and Upper Layer Protocols Date:May 03, 2011.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
Preventive Replication in Database Cluster Esther Pacitti, Cedric Coulon, Patrick Valduriez, M. Tamer Özsu* LINA / INRIA – Atlas Group University of Nantes.
Peer-Assisted Content Distribution Pablo Rodriguez Christos Gkantsidis.
FastTrack Network & Applications (KaZaA & Morpheus)
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.
A P2P-Based Architecture for Secure Software Delivery Using Volunteer Assistance Purvi Shah, Jehan-François Pâris, Jeffrey Morgan and John Schettino IEEE.
ADVANCED COMPUTER NETWORKS Peer-Peer (P2P) Networks 1.
Analyzing and Improving BitTorrent Ashwin R. Bharambe ( Carnegie Mellon University ) Cormac Herley ( Microsoft Research, Redmond ) Venkat Padmanabhan (
1 Reforming Software Delivery Using P2P Technology Purvi Shah Advisor: Jehan-François Pâris Department of Computer Science University of Houston Jeffrey.
Bit Torrent Nirav A. Vasa. Topics What is BitTorrent? Related Terms How BitTorrent works Steps involved in the working Advantages and Disadvantages.
Performance Limitations of ADSL Users: A Case Study Matti Siekkinen, University of Oslo Denis Collange, France Télécom R&D Guillaume Urvoy-Keller, Ernst.
Self-Organized Resource Allocation in LTE Systems with Weighted Proportional Fairness I-Hong Hou and Chung Shue Chen.
Performance Evaluation of Redirection Schemes in Content Distribution Networks Jussi Kangasharju, Keith W. Ross Institut Eurecom Jim W. Roberts France.
Geethanjali College Of Engineering and Technology Cheeryal( V), Keesara ( M), Ranga Reddy District. I I Internal Guide Mrs.CH.V.Anupama Assistant Professor.
FairTorrent: BrinGing Fairness to Peer-to-Peer Systems
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Designing a new BitTorrent Client
Small Is Not Always Beautiful
Do incentives build robustness in BitTorrent?
The BitTorrent Protocol
Balancing Throughput, Robustness, and In-Order Delivery in P2P VoD
Challenges with developing a Commercial P2P System
Presentation transcript:

Bounds on the Performance of P2P Networks Using Tit-for-Tat Strategies Dimitri DeFigueiredo Balaji Venkatachalam S. Felix Wu

Motivation Content Distribution A user wants to download a movie as quickly as possible. DVD New Releases: Many users at the same time Akamai? Can P2P help?

Outline Motivation Analysis Framework Strategies Comparison Seed Capacity Summary

Topological Model Real Network vs. Ideal Network Upload capacity = willingness to contribute

Analysis Framework All peers want file at time t=0 (Flash Crowd) N peers M pieces File of size Z bytes. All peers have the same upload capacity U For now: seed capacity C = peer capacity U upload capacity = download capacity It takes seconds to upload a piece

Client/Server Model Server connects to all clients. How fast is it? Workload: W = NZ

Analysis in 3 Axes Efficiency, E[t] Scalability, N Workload, W (and C ) Fairness, I Abs

Fairness Motivation: –Absolute value needed to prevent cancellation –Max instead of sum does not detect all unfairness (Always exclude seed from the sums)

Client/Server Fairness Other notable points 0 and 2.

Fully Cooperative Strategy Setting: Previously agreed upon All peers cooperate N = 2 k peers (Proposed by Yang and de Veciana ’04)

FC Strategy Example…

2 4 = 16 peers5 pieces

t = 0 + t =  +

t = 2  +

t = 3  +

t = 4  + t = 3  +

t = 4  + t = 5  +

t = 6  +

t = 7  +

t = 8  t = 7  +

FC Properties All peers finish at the same time Each peer connects to (log N) others. Download = Upload Pieces are completed in order Very Fast!

FC Strategy How fast is it? Workload: Fairness (see full version): I Abs → 0 as N → ∞

FC vs. Client/Server Client/server Tit-for-Tat FC Increasing cooperation

Tit-for-Tat Strategies Direct Reciprocity (DR): A uploads to B only if B uploads to A Indirect Reciprocity (IR): A uploads to B only if somebody uploads to A ABABC

Tit-for-Tat Strategies From previous definitions: Peer stops uploading as soon as it is done W ≥ max( N, M ) pieces Fairness:

IR Strategy Example…

IR Strategy Peers t = 0 + t =  +

IR Strategy Peers t =  + t = 2  +

t = 3  + t = 2  + IR Strategy Peers 12345

t = 4  + t = 3  + IR Strategy Peers 12345

t = 5  + t = 4  + IR Strategy Peers 12345

t = 6  + t = 5  + IR Strategy Peers 12345

t = 7  + t = 6  + IR Strategy Peers 12345

t = 7  + t = 8  + IR Strategy Peers 12345

t = 9  t = 8  + IR Strategy Peers 12345

IR Strategy How fast? Fastest among TFT when: N = infinite; or, download capacity = upload capacity

Outline Motivation Analysis Framework Strategies Comparison Seed Capacity Summary

Strategy Comparison In TFT, peers cooperate with ≤ M-1 others In TFT, M is important! Increase in number of cooperating peers Gain of IR strategy over client/server It does not hurt to increase M O(N/M) →0 O( log N ) O(N/M) O(N)

Outline Motivation Analysis Framework Strategies Comparison Seed Capacity Summary

Seed Capacity 2 views: Throughput or Replication s = Previous TFT results hold for s = 1 Let us assume N > M seed capacity peer capacity

Increasing Seed Capacity If s=1, use IR If s=N/M,use IR with Parallel Grouping If s=N, we can obtain optimal strategy Increasing s

Seed Capacity Threshold StrategyIRIR+Parallel Grouping Optimal Seed Capacity s = 1s = N E[t] ×N/M ÷N/M ×M ÷3÷3 Rule of Thumb:

Summary Analysis criteria: N, E[t], W, I Abs Client/Server: slow, high workload Log increase in E[t] with N is best possible M is important: –Determines cooperation in TFT –The larger M, the better for cooperation Rule of thumb for seed in TFT: s=N/M

Questions ? Thank You! (looking for a job!)