A. Frank Internet Resources Discovery (IRD) Peer-to-Peer (P2P) Technology (2) Thanks to Carmit Valit and Olga Gamayunov.

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

Maninder Kaur COMPUTER NETWORKS Maninder Kaur 14/10/2010
An Overview of Peer-to-Peer Networking CPSC 441 (with thanks to Sami Rollins, UCSB)
Network and Server Basics. 6/1/20152 Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server.
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
Computers Are Your Future © 2008 Prentice-Hall, Inc.
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.
1 Chapter 9 The Internet in Business: Corporations, Businesses, and Entrepreneurs.
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
Responder Anonymity and Anonymous Peer-to-Peer File Sharing. by Vincent Scarlata, Brian Levine and Clay Shields Presentation by Saravanan.
Peer-to-Peer (or P2P) From user to user. Peer-to-peer implies that either side can initiate a session and has equal responsibility. Corey Chan Andrew Merfeld.
A. Frank 1 Internet Resources Discovery (IRD) Peer-to-Peer (P2P) Technology (1) Thanks to Carmit Valit and Olga Gamayunov.
1 Seminar: Information Management in the Web Gnutella, Freenet and more: an overview of file sharing architectures Thomas Zahn.
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.
NETWORKING HARDWARE.
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
Mohammed Saiyeedur Rahman.  E-commerce is buying and selling goods over the internet. This could include selling/buying mobile phones, clothes or DVD’s.
Network Topologies.
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.
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
Computer communication
Chapter 5 Networks Communicating and Sharing Resources
P EER - TO -P EER N ETWORKS Michael Fine 1. W HAT ARE P EER -T O -P EER N ETWORKS ? Napster Social networking spawned from this concept. Emerged in the.
Chapter 1 An Introduction to Networking
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
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.

Application Layer CHAPTER 2. Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork.
Client-Server & Peer-to-Peer Networks
Peer-to-Peer Networks University of Jordan. Server/Client Model What?
Vulnerabilities in peer to peer communications Web Security Sravan Kunnuri.
Bit Torrent A good or a bad?. Common methods of transferring files in the internet: Client-Server Model Peer-to-Peer Network.
NETWORK THEORY Chapter 1 Definitions BY Mr. Clean.
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-Pee Computing HP Technical Report Chin-Yi Tsai.
Living Online Module Lesson 23 — Networks and Telecommunication
Lecture 4 Title: Network Components and Types By: Mr Hashem Alaidaros MIS 101.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ.
Personal Computer - Stand- Alone Database  Database (or files) reside on a PC - on the hard disk.  Applications run on the same PC and directly access.
The Start Shawn Fanning (19-yr-old student nicknamed Napster) developed the original Napster application and service in January 1999 while a freshman.
FastTrack Network & Applications (KaZaA & Morpheus)
NETWORKING COMPONENTS Buddy Steele Assignment 3, Part 1 CECS-5460: Summer 2014.
Peer-to-Peer and Collective Intelligence A platform for collaboration Andrew Roczniak Collective Intelligence Lab Multimedia Communications Research Lab.
1 University of California, Irvine Done By : Ala Khalifeh (Note : Not Presented)
Ethernet. Ethernet  Ethernet is the standard communications protocol embedded in software and hardware devices, intended for building a local area network.
Networks Am I hooked up?. Networks definition sizes of networks types advantages and disadvantages how data is sent transmission media business uses.
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
6° of Darkness or Using Webs of Trust to Solve the Problem of Global Indexes.
ADVANCED COMPUTER NETWORKS Peer-Peer (P2P) Networks 1.
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
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,
WHAT IS E-COMMERCE? E-COMMERCE is a online service that helps the seller/buyer complete their transaction through a secure server. Throughout the past.
Introduction TO Network Administration
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
Peer-to-Peer (P2P) Networks By Bongju Yu. Contents  What is P2P?  Features of P2P systems  P2P Architecture  P2P Protocols  P2P Projects  Reference.
The Internet. Important Terms Network Network Internet Internet WWW (World Wide Web) WWW (World Wide Web) Web page Web page Web site Web site Browser.
Activity 1 5 minutes to discuss and feedback on the following:
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
Day 13 Intro to MANs and WANs. MANs Cover a larger distance than LANs –Typically multiple buildings, office park Usually in the shape of a ring –Typically.
2.2 Interfacing Computers MR JOSEPH TAN CHOO KEE TUESDAY 1330 TO 1530
Fundamentals of Information Systems, Sixth Edition
Network Configurations
Introduction to Computers
Peer to Peer Information Retrieval
Presentation transcript:

A. Frank Internet Resources Discovery (IRD) Peer-to-Peer (P2P) Technology (2) Thanks to Carmit Valit and Olga Gamayunov

2 A. Frank Content Computer Networks –Client-Server Networks –Peer-to-Peer (P2P) Networks Centralized Server Distributed Service P2P vs. Ses P2P Infrastructure Some Leading P2P Websites Research Issues for future systems

3 A. Frank Distributed Service

4 A. Frank Distributed Service P2P as a Distributed Service is a communication model in which: Each party has the same status (peer) in the network. Each party has the same capabilities and responsibilities. Either party can initiate a communication session. No party regulates network traffic or acts as a hub for managing the network.

5 A. Frank Advantages Inexpensive Easy to set up (relatively) Easy to maintain Easy to expand (within a limit) Uses the power of the clients No dependency on a server

6 A. Frank Disadvantages Low level of Security Decentralized Storage –If one PC “crashes”, all the data it contains won’t be available. Backup –Need to count on the user to back up his data.

7 A. Frank Gnutella is a peer-to-peer file-sharing program. It is designed for people to trade and share files across the Internet without using a centralized server. Gnutella (1)

8 A. Frank Gnutella functions by connecting each individual computer to several others, which in turn are connected to several others, and so on. The computers are connected with a limited domain of about 10,000 hosts. Gnutella has the capacity to transmit any type of file, not just music. Gnutella (2)

9 A. Frank Gnutella System Architecture No central server. Constrained broadcast. –Every peer sends packets it receives to all of its peers (typically 4). –Life-time of packets limited by time-to-live (typically set to 7). –Packets have unique IDs to detect loops. Hooking up to Gnutella systems requires that a new peer knows at least one Gnutella host.

10 A. Frank Gnutella Limitations (1) The more users – the less efficient: –With 56K-modems, users won’t be able to send multiple search requests quick enough to keep up with the amount of people online. –When too many people search simultaneously, traffic backs up. –Since 56k-modem users are also nodes connecting hundreds of other users, that network segment is essentially cut off.

11 A. Frank Gnutella Limitations (2) May cause a bottleneck: 1.User A makes a request for a file from user B. 2.User B is offline. 3.The Gnutella software sends a “push” packet broadcast to all the other users connected to user A, instead of routing it back to where it came from. 4.This lack of routing and pushing when the host is offline contributes to more then 50% of the total traffic on bad days.

12 A. Frank Problem of Free-riding: –24 hour sampling period: 70% of Gnutella users share no files. 50% of all responses returned by top 1% of sharing hosts. –A social problem not a technical one. –Problems: Degradation of system performance: collapse? Increase of system vulnerability. –Verified hypotheses: H1: A significant portion of Gnutella peers are free riders. H2: Free riders are distributed evenly across domains. H3: Often hosts share files nobody is interested in. Gnutella Limitations (3)

13 A. Frank PeerCast (1) Peercast is a peer-to-peer file-sharing program. It is designed for people to broadcast streaming media on the Internet without need for expensive servers or bandwidth.

14 A. Frank No central server, each user can be a client, server or broadcaster of streams. The client software uses the Gnutella 0.6 protocol, but is not connected to the Gnutella file share network. Instead of downloading files, the users download streams. PeerCast (2)

15 A. Frank PeerCast offers considerable savings: –for broadcasters: No need to provide bandwidth for all listeners. A single 56K modem can be used to broadcast to the entire network. –for companies: PeerCast offers broadcast directly to a single client and that provides the source for the entire network. PeerCast (3)

16 A. Frank Anonymous broadcasting: –clients do not tell each other if they are the source or just listening. Support for all popular media players (WinAmp, XMMS etc…). Full support for ICY-Metadata (MP3) and OGG comment headers for title/artist/song display. PeerCast (4)

17 A. Frank Sometimes the audio is jittery, or buffering is done often: –You may be getting relayed from someone who is having network problems. –Not enough bandwidth to relay to you. –A traffic slow down at their ISP. PeerCast Limitations (1)

18 A. Frank SEs vs. P2Ps? SEs operate under a centralized system. The problems: 1.It takes a lot of time to refresh a large index. 2.It is costly to maintain the hardware to gather up information from all over the Web. In P2P: 1.Refreshing the index is much faster. 2.Searching for relevant information is done via a Distributed Search.

19 A. Frank 1.Refreshing the Index In P2P, –When a user goes offline, his content disappears. –Coming back online, makes all his content visible again and indexed. For example: –It will take time with MP3 SEs to update their index, in case that a web site, which has indexed MP3 files, is closed. In contrast, Napster’s index is updated the minute a user goes offline/online.

20 A. Frank 2.Distributed Search (1) The idea: No need to operate from a centralized base. No need to send the crawlers all over the web and back to gather information. Users themselves will transmit the information they possess and will report it to the system.

21 A. Frank 2. Distributed Search (2) Examples: Napster distributes the query. –Napster’s users use a central index, but the information is taken from various sources, the users themselves, not from a central place. Gnutella distributes both the query and the index. –The query is sent out to all the computers in the network, and returns directly to the sending user with the findings. –The search is done from PC to PC, and not over an index, so Gnutella’s index is actually the whole network.

22 A. Frank More Advantages of P2P over SEs Anonymous. No ads, banners and advertising. Works on any OS. –No need to consider the OS or the Browser of the user in order to make a query.

23 A. Frank What do you need for P2P? At least 2 PCs Network Interface Cards (NICs) for each PC Cable between NICs A Network OS that supports P2P

24 A. Frank P2P for reliable E-Commerce: –Dynamic business models –Trust establishment –Peer-to-peer transactions –Decision making Quality of Service (QoS): –Improved fault tolerance –Quality guarantees Research Issues for future systems (1)

25 A. Frank Richer data model: –Relational XML –Metadata model –Improved search Multimedia Message-based applications: –Scalability –Improved search capabilities Mobility Research Issues for future systems (2)

26 A. Frank Some Leading P2P Websites (1) Centralized server applications : –ICQ A user-friendly Internet tool that informs you who's on- line at any time and enables you to contact them at will. –WorldStreet A website in the financial industry field. It connects securities market participants in a unified environment in which information and ideas are shared between interested and entitled parties. –MyCio A distribution of anti-virus and software updates. MyCio is designed for McAfee anti-virus and PC firewall programs but extensible to support other applications.

27 A. Frank Some Leading P2P Websites (2) Distributed services to share files of all types: –FreeNet freenet.sourceforge.netfreenet.sourceforge.net –Aimster –Alpine –iMesh

28 A. Frank Some more P2P sites MyNapster OpenNap Scour Exchange Gnumm FileNavigator Napigator Riffshare