A Measurement Study of Peer-to-Peer File Sharing Systems Presented by Hakim Weatherspoon CS294-4: Peer-to-Peer Systems By Stefan Saroiu, P. Krishna Gummadi,

Slides:



Advertisements
Similar presentations
A Measurement Study of Peer-to-Peer File Sharing Systems Presented by Cristina Abad.
Advertisements

Peer-to-Peer and Social Networks An overview of Gnutella.
Peer-to-Peer (P2P) Distributed Storage 1Dennis Kafura – CS5204 – Operating Systems.
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.
PEER-TO-PEER Is a type of network in which each workstation has equivalent capabilities and responsibilities. This differs from client/server architectures,
1 An Overview of Gnutella. 2 History The Gnutella network is a fully distributed alternative to the centralized Napster. Initial popularity of the network.
Search in Power-Law Networks Presented by Hakim Weatherspoon CS294-4: Peer-to-Peer Systems Slides also borrowed from the following paper Path Finding Strategies.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
An Overview of Peer-to-Peer Networking CPSC 441 (with thanks to Sami Rollins, UCSB)
Towards Efficient Simulation of Large Scale P2P Networks
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
Characteristics of Current P2P File-Sharing Systems (with a brief excursion into network measurement tools) Stefan Saroiu P. Krishna Gummadi Steven Gribble.
CSc 461/561 CSc 461/561 Peer-to-Peer Streaming. CSc 461/561 Summary (1) Service Models (2) P2P challenges (3) Service Discovery (4) P2P Streaming (5)
Basic Computer Networks Configurations (cont.) School of Business Eastern Illinois University © Abdou Illia, Spring 2006 Week 2, Thursday 1/19/2006)
Exploiting Content Localities for Efficient Search in P2P Systems Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang 1 1 College of William and Mary,
A. Frank 1 Internet Resources Discovery (IRD) Peer-to-Peer (P2P) Technology (1) Thanks to Carmit Valit and Olga Gamayunov.
Measuring and Analyzing the Characteristics of Napster and Gnutella Hosts S. Saroiu, P. Gummadi, and S. Gribble Multimedia Systems Journal Volume 8, Issue.
1 Client-Server versus P2P  Client-server Computing  Purpose, definition, characteristics  Relationship to the GRID  Research issues  P2P Computing.
1 Characterizing Files in the Modern Gnutella Network: A Measurement Study Shanyu Zhao, Daniel Stutzbach, Reza Rejaie University of Oregon SPIE Multimedia.
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna.
A Measurement Study of Peer-to- Peer File Sharing Systems Sariou, Gummadi, and Gribble.
Characterizing Residential Broadband Networks Marcel Dischinger †, Andreas Haeberlen †‡, Krishna P. Gummadi †, Stefan Saroiu* † MPI-SWS, ‡ Rice University,
Measurements of Peer-to-Peer Systems Pradnya Karbhari Nov 25 th, 2003 CS 8803: Network Measurements Seminar.
Introduction to Peer-to-Peer Networks. What is a P2P network Uses the vast resource of the machines at the edge of the Internet to build a network that.
Presentation by Manasee Conjeepuram Krishnamoorthy.
P2P File Sharing Systems
Content Distribution March 8, : Application Layer1.
INTRODUCTION TO PEER TO PEER NETWORKS Z.M. Joseph CSE 6392 – DB Exploration Spring 2006 CSE, UT Arlington.
1 Napster & Gnutella An Overview. 2 About Napster Distributed application allowing users to search and exchange MP3 files. Written by Shawn Fanning in.
Introduction Widespread unstructured P2P network
1 Reading Report 4 Yin Chen 26 Feb 2004 Reference: Peer-to-Peer Architecture Case Study: Gnutella Network, Matei Ruoeanu, In Int. Conf. on Peer-to-Peer.
Peer to Peer Network Anas Hardan. What is a Network? What is a Network? A network is a group of computers and other devices (such as printers) that are.
1 Telematica di Base Applicazioni P2P. 2 The Peer-to-Peer System Architecture  peer-to-peer is a network architecture where computer resources and services.
1 P2P Computing. 2 What is P2P? Server-Client model.
Introduction to Peer-to-Peer Networks. What is a P2P network A P2P network is a large distributed system. It uses the vast resource of PCs distributed.
A P2P file distribution system ——BitTorrent Pegasus Team CMPE 208.
Peer-to-Peer Networks University of Jordan. Server/Client Model What?
Jonathan Walpole CSE515 - Distributed Computing Systems 1 Teaching Assistant for CSE515 Rahul Dubey.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
SProbe: Another Tool for Measuring Bottleneck Link Bandwidth Stefan Saroiu P. Krishna Gummadi Steven Gribble University of Washington.
Super-peer Network. Motivation: Search in P2P Centralised (Napster) Flooding (Gnutella)  Essentially a breadth-first search using TTLs Distributed Hash.
The Start Shawn Fanning (19-yr-old student nicknamed Napster) developed the original Napster application and service in January 1999 while a freshman.
Peer-to-Peer File Sharing Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
Peer-to-Peer Network Tzu-Wei Kuo. Outline What is Peer-to-Peer(P2P)? P2P Architecture Applications Advantages and Weaknesses Security Controversy.
FastTrack Network & Applications (KaZaA & Morpheus)
1 Peer-to-Peer Technologies Seminar by: Kunal Goswami (05IT6006) School of Information Technology Guided by: Prof. C.R.Mandal, School of Information Technology.
1 A connection management protocol for promoting cooperation in Peer-to-Peer networks Authors: Murat Karakaya, Ibrahim Korpeoglu, and Ozgur Ulusoy Source:
Efficient P2P Search by Exploiting Localities in Peer Community and Individual Peers A DISC’04 paper Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang.
ADVANCED COMPUTER NETWORKS Peer-Peer (P2P) Networks 1.
Peer-to-Peer Modeling: Expanding and Specifying the Model Mike Kissinger and Jeremy Tout.
Aug 22, 2002Sigcomm 2002 Replication Strategies in Unstructured Peer-to-Peer Networks Edith Cohen AT&T Labs-research Scott Shenker ICIR.
Peer-to-Peer Systems: An Overview Hongyu Li. Outline  Introduction  Characteristics of P2P  Algorithms  P2P Applications  Conclusion.
1 A Measurement Study of Peer-to-Peer File Sharing Systems by Stefan Saroiu P. Krishna Gummadi Steven D. Gribble Presentation by Nanda Kishore Lella
Peer-to-Peer (P2P) Networks By Bongju Yu. Contents  What is P2P?  Features of P2P systems  P2P Architecture  P2P Protocols  P2P Projects  Reference.
P2P Search COP6731 Advanced Database Systems. P2P Computing  Powerful personal computer Share computing resources P2P Computing  Advantages: Shared.
P2P Search COP P2P Search Techniques Centralized P2P systems  e.g. Napster, Decentralized & unstructured P2P systems  e.g. Gnutella.
Peer-to-Peer (P2P) File Systems. P2P File Systems CS 5204 – Fall, Peer-to-Peer Systems Definition: “Peer-to-peer systems can be characterized as.
2.2 Interfacing Computers MR JOSEPH TAN CHOO KEE TUESDAY 1330 TO 1530
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 24 – Introduction to Peer-to-Peer (P2P) Systems Klara Nahrstedt (presented by Long Vu)
An example of peer-to-peer application
Peer-to-Peer and Social Networks
A Measurement Study of Peer-to-Peer File Sharing Systems
A Measurement Study of Napster and Gnutella
Peer-to-Peer (P2P) File Systems
CS 162: P2P Networks Computer Science Division
An Overview of Peer-to-Peer
Presentation transcript:

A Measurement Study of Peer-to-Peer File Sharing Systems Presented by Hakim Weatherspoon CS294-4: Peer-to-Peer Systems By Stefan Saroiu, P. Krishna Gummadi, Steven D. Gribble University of Washington P P PP P P SS SS Q R D P P PP P P Q R P Q Q NapsterGnutella

P2P Systems 2003©2003 Hakim Weatherspoon/UC BerkeleyMeasurement Study:2 What is definition of P2P? Debatable –Systems that lack dedicated, centralized infrastructure. –Depend on voluntary participation of peers to contribute resources. –Membership is ad hoc and dynamic Challenge –Organize peers such that they can cooperate to provide a useful service to the community.

P2P Systems 2003©2003 Hakim Weatherspoon/UC BerkeleyMeasurement Study:3 Big Idea Measure current P2P systems –Extract common peer and organizational characteristics Surprising, no one else thought of measure first. –Current P2P designers building with “P2P Purist” ideals

P2P Systems 2003©2003 Hakim Weatherspoon/UC BerkeleyMeasurement Study:4 Measurement Methodology Crawl –Snapshot of system –Gathered IP address and reported characteristics Probe –Several days –Measured properties Bottleneck bw: Proportional to capacity of slowest link Latency: RTT of 40B TCP packet Lifetime: active, inactive, offline number of files to share (not measured) Flaw – one vantage point –Measurements taken from Seattle, WA.

P2P Systems 2003©2003 Hakim Weatherspoon/UC BerkeleyMeasurement Study:5 Napster and Gnutella Architecture Napster –Send query to centralized server –Contact peer to download –Server store index and peer characteristics Gnutella –Contact a gateway (e.g. limewire.com) –Perform a constrained flood to find new peers and perform queries. P P PP P P SS SS Q R D P P PP P P Q R P Q Q NapsterGnutella

P2P Systems 2003©2003 Hakim Weatherspoon/UC BerkeleyMeasurement Study:6 Crawling the P2P Systems Napters –Look all most popular songs –Identified 40-60% of total users contributed 85-90% of system resources Gnutella –Ping/Pong with large TTL Discovered 8-10,000 peers (i.e % of total population) P P PP P P SS SS Q R D P P PP P P Q R P Q Q NapsterGnutella

P2P Systems 2003©2003 Hakim Weatherspoon/UC BerkeleyMeasurement Study:7 Measurement Characteristics Bottleneck bw –Proportional to capacity of slowest link between two hosts Latency –RTT of 40B TCP packet Lifetime –active, inactive, offline –Combinations of TCP SYN, TCP RST, Connection Established, Timeout Flaw – one vantage point –Measurements taken from Seattle, WA. Note: number of files to share (not measured)

P2P Systems 2003©2003 Hakim Weatherspoon/UC BerkeleyMeasurement Study:8 Measurement Questions High bandwidth, low latency profile of a server? High availability profile of a server? Accurate reported bw? No sharing, always downloading profile of client? Number of shared files? Resilience in face of attach?

P2P Systems 2003©2003 Hakim Weatherspoon/UC BerkeleyMeasurement Study:9 Measurement Results Server Peers –High BW, Low Latency, and High availability 78% have downstream bw of at least 100Kpbs 22% have upstream bw of less than 100Kbps Peers lie so that resources are not over used. –Identified free users. Bottomline –Undesirable and detrimental if download capacity exceeds upload bw of system. Gnutella has few low bw peers –Flooding to expensive –Users for technically savvy???

P2P Systems 2003©2003 Hakim Weatherspoon/UC BerkeleyMeasurement Study:10 Key takeaways Significant amount of heterogeneity –BW, latency, availability, degree of sharing –Over five orders of magnitude differences Client/Server model is reality –Even though systems designed with symmetric responsibility Peers lie!

P2P Systems 2003©2003 Hakim Weatherspoon/UC BerkeleyMeasurement Study:11 Result P2P systems must take into account the suitability of a given peer for a specific task.