2/15/2001O'Reilly P2P Conference Characterizing P2P Infrastructure Wesley Felter Editor, Hack the Planet

Slides:



Advertisements
Similar presentations
Performance in Decentralized Filesharing Networks Theodore Hong Freenet Project.
Advertisements

An Overview of Peer-to-Peer Sami Rollins
Peer-to-Peer and Social Networks An overview of Gnutella.
Optimal Scheduling in Peer-to-Peer Networks Lee Center Workshop 5/19/06 Mortada Mehyar (with Prof. Steven Low, Netlab)
Making P2P Networks Scalable a paper presentation by Derek Tingle.
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan MIT and Berkeley presented by Daniel Figueiredo Chord: A Scalable Peer-to-peer.
Replication Strategies in Unstructured Peer-to-Peer Networks Edith Cohen Scott Shenker This is a modified version of the original presentation by the authors.
Scalable Content-Addressable Network Lintao Liu
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
Efficient Search - Overview Improving Search In Peer-to-Peer Systems Presented By Jon Hess cs294-4 Fall 2003.
1 An Overview of Gnutella. 2 History The Gnutella network is a fully distributed alternative to the centralized Napster. Initial popularity of the network.
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.
Expediting Searching Processes via Long Paths in P2P Systems 05/30 IDEA Lab.
An Overview of Peer-to-Peer Networking CPSC 441 (with thanks to Sami Rollins, UCSB)
Peer-to-Peer Networks João Guerreiro Truong Cong Thanh Department of Information Technology Uppsala University.
Peer-to-Peer Content Sharing. P2P File Sharing Benefits Why use a P2P model for a file sharing application?
Other File Systems: AFS, Napster. 2 Recap NFS: –Server exposes one or more directories Client accesses them by mounting the directories –Stateless server.
Search and Replication in Unstructured Peer-to-Peer Networks Pei Cao Cisco Systems, Inc. (Joint work with Christine Lv, Edith Cohen, Kai Li and Scott Shenker)
A Measurement Study of Peer-to- Peer File Sharing Systems Sariou, Gummadi, and Gribble.
1 Seminar: Information Management in the Web Gnutella, Freenet and more: an overview of file sharing architectures Thomas Zahn.
Searching in Unstructured Networks Joining Theory with P-P2P.
P2P Databases. Overview 0. Data objects, pointers (URLs), and attributes 1. Freeform versus structured attribute data 2. Centralized indices for attribute.
ICDE A Peer-to-peer Framework for Caching Range Queries Ozgur D. Sahin Abhishek Gupta Divyakant Agrawal Amr El Abbadi Department of Computer Science.
Review of Free Riding on Gnutella Eytan Adar and Bernardo Huberman Shreeram Sahasrabudhe.
Jay Sheth P2P Basics Jay Sheth CE, UMBC. Jay Sheth P2P Agenda What is P2P Why P2P Components and algorithms Characteristics Different P2P systems Future.
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
CS 640: Introduction to Computer Networks Yu-Chi Lai Lecture 18 - Peer-to-Peer.
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
IR Techniques For P2P Networks1 Information Retrieval Techniques For Peer-To-Peer Networks Demetrios Zeinalipour-Yazti, Vana Kalogeraki and Dimitrios Gunopulos.
P2P Taxonomy and Security Concerns Ryan Lackey CTO, HavenCo, Ltd. RSA Conference 2002 San Jose
Cmpe 494 Peer-to-Peer Computing Anıl Gürsel Didem Unat.
BitTorrent Internet Technologies and Applications.
Peer to Peer Research survey TingYang Chang. Intro. Of P2P Computers of the system was known as peers which sharing data files with each other. Build.
Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications Xiaozhou Li COS 461: Computer Networks (precept 04/06/12) Princeton University.
Vincent Matossian September 21st 2001 ECE 579 An Overview of Decentralized Discovery mechanisms.
Structuring P2P networks for efficient searching Rishi Kant and Abderrahim Laabid Abderrahim Laabid.
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan MIT and Berkeley presented by Daniel Figueiredo Chord: A Scalable Peer-to-peer.
PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ.
1 Slides from Richard Yang with minor modification Peer-to-Peer Systems: DHT and Swarming.
Quantitative Evaluation of Unstructured Peer-to-Peer Architectures Fabrício Benevenuto José Ismael Jr. Jussara M. Almeida Department of Computer Science.
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.
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.
PEER TO PEER (P2P) NETWORK By: Linda Rockson 11/28/06.
Peer to Peer A Survey and comparison of peer-to-peer overlay network schemes And so on… Chulhyun Park
CS 640: Introduction to Computer Networks Aditya Akella Lecture 24 - Peer-to-Peer.
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Peer-to-Peer (P2P) Networks By Bongju Yu. Contents  What is P2P?  Features of P2P systems  P2P Architecture  P2P Protocols  P2P Projects  Reference.
Peer to Peer Networking. Network Models => Mainframe Ex: Terminal User needs direct connection to mainframe Secure Account driven  administrator controlled.
INTERNET TECHNOLOGIES Week 10 Peer to Peer Paradigm 1.
1/30/2002Collaborative Computing in Higher Education1 Design Choices in P2P Infrastructure Wes Felter IBM Austin Research Lab
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.
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
P2P Networking: Freenet Adriane Lau November 9, 2004 MIE456F.
Composing Web Services and P2P Infrastructure. PRESENTATION FLOW Related Works Paper Idea Our Project Infrastructure.
BitTorrent Vs Gnutella.
Peer-to-Peer Data Management
Peer-to-Peer and Social Networks
مظفر بگ محمدی دانشگاه ایلام
Peer-to-Peer Internet Networks
A Scalable content-addressable network
Unstructured Routing : Gnutella and Freenet
An Overview of Peer-to-Peer
Peer-To-Peer Data Management
#02 Peer to Peer Networking
Presentation transcript:

2/15/2001O'Reilly P2P Conference Characterizing P2P Infrastructure Wesley Felter Editor, Hack the Planet

2/15/2001O'Reilly P2P Conference Overview Choices common to many P2P systems Locations vs. Names App-Level vs. Network Routing Indexing vs. Wandering Specialization File-sharing specific Whole Files vs. Blocks Common Ground?

2/15/2001O'Reilly P2P Conference Locations vs. Names Applies to peers, data, services Locations = URLs, Names = URNs Locations are simpler, faster, but inhibit replication Used by Napster, Gnutella Names require directory service and namespace management Used by Freenet, Mojo Nation

2/15/2001O'Reilly P2P Conference Network vs. App-level routing Network routing is free, minimizes latency Used by Napster, Mojo Nation App-level routing can optimize for different metrics (e.g. privacy), provide multicast and replication Used by Freenet, OceanStore Hybrids can work Gnutella routes queries, but sends data direct

2/15/2001O'Reilly P2P Conference Network Routing

2/15/2001O'Reilly P2P Conference Application-Level Routing

2/15/2001O'Reilly P2P Conference Application-Level Routing 2

2/15/2001O'Reilly P2P Conference Indexing vs. Wandering Searching is used both for peers and data Semi-centralized indices are efficient Used by Napster, Mojo Nation Wandering (or flooding) requires queries to visit potentially many peers Used by Gnutella, Freenet, OceanStore

2/15/2001O'Reilly P2P Conference Specialization All peers can perform exactly the same services Freenet Or peers can specialize Simple case: Sharing or not More sophisticated: Gnutella Reflector, Mojo Nation index trackers

2/15/2001O'Reilly P2P Conference Whole files vs. Blocks Transferring whole files is simple, but resuming downloads becomes tricky Napster, Gnutella, Freenet Breaking files into blocks increases overhead, but allows swarming & easier resuming Mojo Nation, OceanStore, Swarmcast

2/15/2001O'Reilly P2P Conference Is there a common ground? Naming SHA-1 is already popular Messaging HTTP and XML protocols Directories

2/15/2001O'Reilly P2P Conference Questions? Wesley Felter