FastTrack Network & Applications (KaZaA & Morpheus)

Slides:



Advertisements
Similar presentations
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
Advertisements

University of Cincinnati1 Towards A Content-Based Aggregation Network By Shagun Kakkar May 29, 2002.
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.
Peer to Peer (P2P) Networks and File sharing. By: Ryan Farrell.
An Overview of Peer-to-Peer Networking CPSC 441 (with thanks to Sami Rollins, UCSB)
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
FRIENDS: File Retrieval In a dEcentralized Network Distribution System Steven Huang, Kevin Li Computer Science and Engineering University of California,
Spotlighting Decentralized P2P File Sharing Archie Kuo and Ethan Le Department of Computer Science San Jose State University.
Peer-to-Peer Networking By: Peter Diggs Ken Arrant.
Paul Solomine Security of P2P Systems. P2P Systems Used to download copyrighted files illegally. The RIAA is watching you… Spyware! General users become.
P2P Network is good or bad? Sang-Hyun Park. P2P Network is good or bad? - Definition of P2P - History of P2P - Economic Impact - Benefits of P2P - Legal.
Basic Computer Networks Configurations (cont.) School of Business Eastern Illinois University © Abdou Illia, Spring 2006 Week 2, Thursday 1/19/2006)
A. Frank 1 Internet Resources Discovery (IRD) Peer-to-Peer (P2P) Technology (1) Thanks to Carmit Valit and Olga Gamayunov.
Peer-to-Peer Intro Jani & Sami Peltotalo.
1 Client-Server versus P2P  Client-server Computing  Purpose, definition, characteristics  Relationship to the GRID  Research issues  P2P Computing.
1 Seminar: Information Management in the Web Gnutella, Freenet and more: an overview of file sharing architectures Thomas Zahn.
Company LOGO Peer-to-Peer Inside and out What is a P2P network?  All machines are connected as equal  Each user is a Peer  Peers can act as both a.
Peer-to-peer: an overview Selo TE P2P is not a new concept P2P is not a new technology P2P is not a new technology Oct : first transmission.
7DS Seven Degrees of Separation Suman Srinivasan IRT Lab Columbia University.
Introduction to client/server architecture
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
Top P2P File- sharing Software (some of them ). eDonkey/Overnet Especially popular in Europe, the two P2P networks eDonkey and Overnet combined support.
Peer-to-Peer network systems Distributed Data Processing Paulina Pasek.
KaZaA: Behind the Scenes Shreeram Sahasrabudhe Lehigh University
P2P File Sharing Systems
Freenet. Anonymity  Napster, Gnutella, Kazaa do not provide anonymity  Users know who they are downloading from  Others know who sent a query  Freenet.
Peer-to-Peer Computing CS587x Lecture Department of Computer Science Iowa State University.
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
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.
BitTorrent Internet Technologies and Applications.

 Introduction  VoIP  P2P Systems  Skype  SIP  Skype - SIP Similarities and Differences  Conclusion.
Peer-to-Peer Networking. Presentation Introduction Characteristics and Challenges of Peer-to-Peer Peer-to-Peer Applications Classification of Peer-to-Peer.
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.
Introduction of P2P systems
Peer-to-Peer Networks University of Jordan. Server/Client Model What?
Vulnerabilities in peer to peer communications Web Security Sravan Kunnuri.
Chapter 2: Application layer
Colin J. MacDougall.  Class of Systems and Applications  “Employ distributed resources to perform a critical function in a decentralized manner”  Distributed.
Bit Torrent A good or a bad?. Common methods of transferring files in the internet: Client-Server Model Peer-to-Peer Network.
GNUTELLA PEER-TO-PEER NETWORKING. GNUTELLA n What is Gnutella n Relation to the World Wide Web n How it Works n Sites / Links / Information.
Peer to Peer Networks By Cathy Chen CMSC 621, Fall 2007.
Peer-to-Pee Computing HP Technical Report Chin-Yi Tsai.
PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ.
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.
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.
Peer-to-Peer Network Tzu-Wei Kuo. Outline What is Peer-to-Peer(P2P)? P2P Architecture Applications Advantages and Weaknesses Security Controversy.
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.
ADVANCED COMPUTER NETWORKS Peer-Peer (P2P) Networks 1.
Peer to Peer Computing. What is Peer-to-Peer? A model of communication where every node in the network acts alike. As opposed to the Client-Server model,
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Peer-to-Peer Systems: An Overview Hongyu Li. Outline  Introduction  Characteristics of P2P  Algorithms  P2P Applications  Conclusion.
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 COP P2P Search Techniques Centralized P2P systems  e.g. Napster, Decentralized & unstructured P2P systems  e.g. Gnutella.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Peer-to-Peer File Sharing Systems Group Meeting Speaker: Dr. Xiaowen Chu April 2, 2004 Centre for E-transformation Research Department of Computer Science.
Music Downloads By: Demetria Norman And Jacquelyn Menner.
Composing Web Services and P2P Infrastructure. PRESENTATION FLOW Related Works Paper Idea Our Project Infrastructure.
A Survey of Peer-to-Peer Content Distribution Technologies Stephanos Androutsellis-Theotokis and Diomidis Spinellis ACM Computing Surveys, December 2004.
An example of peer-to-peer application
Peer-to-Peer and Social Networks
Introduction to client/server architecture
Presentation transcript:

FastTrack Network & Applications (KaZaA & Morpheus)

Applications of the FaskTrack Network KaZaA Morpheus Groove Grokster

Kazaa (FastTrack network) Hybrid of centralized Napster and decentralized Gnutella Super-peers act as local search hubs –Each super-peer is similar to a Napster server for a small portion of the network –Super-peers are automatically chosen by the system based on their capacities (storage, bandwidth, etc.) and availability (connection time) Users upload their list of files to a super-peer Super-peers periodically exchange file lists You send queries to a super-peer for files of interest

KaZaA The FastTrack network has only three official clients: –KaZaA –Grokster –iMesh The Kazaa software family (including the Kazaa Lite family of applications) has been the single-most popular P2P file sharing program / system of all time Kazaa is fast and easy to use –However Kazaa software and the FastTrack network it utilizes appear to be declining rapidly in popularity and availability of files Some have criticized the intrusiveness of "adware" embedded in free Kazaa clients Others have complained about the frequency of encountering fake files on FastTrack

Common Features of KaZaA & Morpheus unstructured networks partially centralized indexing systems which use the concept of “SuperNodes” Peers are automatically elected to become SuperNodes if they have sufficient bandwidth and processing power In Morpheus, a central server provides new peers with a list of one or more SuperNodes with which they can connect SuperNodes index the files shared by peers connected to them and proxy search requests on behalf of these peers Queries are therefore sent to superNodes

Partially Centralized A central server registers the users to the system and facilitates the peer discovery process After a Morpheus peer is authenticated to the server, the server provides it with the IP address and port (always 1214) of one or more ”SuperNodes” to which the peer then connects Local ”SuperNodes”: –index the files shared by local peers that connected to it and –proxy search requests on behalf of these peers Examples: –KazaA –Morpheus

KaZaA/Morpheus Hybrid indexing/searching model –Not centralized like Napster, not decentralized like Gnutella Peer-to-peer file downloading using HTTP “SuperNodes” elected dynamically if sufficient bandwidth and processing power –hybrid topology model A central server keeps user registrations, logs usage, and helps bootstrapping peer discovery

Business Application

Morpheus Morpheus P2P client application downloads exist in both free and paid Ultra versions Compared to the free version, the Morpheus Ultra download additionally removes bundled advertising Morpheus clients are capable of searching: –Gnutella2 –FastTrack –eDonkey2K and –Overnet P2P networks.

Morpheus (Super-Peer) Self organizing network –Neither search requests nor actual downloads pass through any central server –The network is multi-layered, so that more powerful computers get to become search hubs ("SuperNodes") –Any client may become a SuperNode, if it meets the criteria of processing power, bandwidth and latency –Network management is automatic - SuperNodes appear and disappear according to demand

Morpheus (Super-Peer) SN1 SN3 SN2SN

Morpheus The full gamut (not just mp3’s) Uses metadata (XML) to describe contents of file; easier to find things Largely decentralized, speed of query engine rivals that of centralized systems (a la Napster) “No more” incomplete downloads –SmartStream: Fail-over system that attempts to locate another peer sharing same requested file, and automatically resume download where it left off at failed host –Improved download performance and faster searches (faststream)

More on Morpheus peer 1: file 1, peer 1: file 2, …, peer 1: file n peer 2: file 1, peer 2: file 2, …, peer 2: file n peer 3: file 1, peer 3: file 2, …, peer 3: file n file 1 file 2. file n Supernode peer 1peer 2peer 3 GET file 1 Search query Peer 2: file 1 file 1 file 2. file n file 1 file 2. file n Source: Morpheus Out of the UnderWorld by Kelly Truelove

SuperNode A Peer 1: File 1, File 2, File 3,... Peer 2: File 1, File 2, File 3, … Peer 3: File 1, File 2, File 3, … SuperNode B SuperNode C Peer 1 Peer 2 Peer 3 Search Query Get File 1 Peer 2, File1 Search results in Morpheus contain the IP addresses of peers sharing the files that match the search criteria File downloads are purely peer-to-peer

Morpheus’s SuperNode Morpheus peers are automatically elected to become SuperNodes if they have sufficient bandwidth and processing power (a configuration parameter allows users to opt out of running their peer in this mode) Once a Morpheus peer receives its list of SuperNodes from the central server, little communication with the server is required

Advantages of Partial Centralized Indexing Reducing discovery time in comparison with purely decentralized indexing system such as Gnutella and Freenet Reducing the workload on central servers in comparison with fully centralized indexing system such as Napster

Morpheus (Super-Peer) Intelligent downloads –Morpheus implements a type of fail-over system that attempts to locate another peer sharing the same file, and automatically resume the download where it left off at the failed host –When Morpheus search engine finds that more than one active peer is serving a particular file, it associates the list of peers with the file for later reference –If the user instructs Morpheus to download the file, it can distribute the download task over this list of peers SuperNodes act like local search hubs and proxy search requests on behalf of their connected peers Supernode Peer 1Peer 2Peer 3 File 1 File 2. File n File 1 File 2. File n File 1 File 2. File n Search query Peer 2:file 1 Get file 1