Upload
surekha-sundarr
View
215
Download
0
Embed Size (px)
Citation preview
8/2/2019 p2p Computing Presentation ppt
1/33
8/2/2019 p2p Computing Presentation ppt
2/33
What is P2P ?
Peer is a entity that has attributes similar to other entities in system
P2P is a technologyand not a protocol
Process whereby computers trade information between each other withouthaving to pass the information through a centrally controlled server
Sharingof computer resources (information, processing) and services bydirect exchangebetween systems
8/2/2019 p2p Computing Presentation ppt
3/33
What is P2P ?
Computer Systems
Centralized SystemsE.g.. Mainframes
Distributed Systems
Client Server Peer to peer
Flat Hierarchical Pure Hybrid
8/2/2019 p2p Computing Presentation ppt
4/33
Definition
The term peer-to-peer computing refers touse a class of systems and applications thatemploy distributed resources to perform afunction in a decentralized manner to
compute
8/2/2019 p2p Computing Presentation ppt
5/33
Models
Multiple Peer Relationship
PCs are connected/networked to each otherthrough servers, and files can be shared andcollected from anyone else on that samenetwork.
8/2/2019 p2p Computing Presentation ppt
6/33
ModelsDistributed Peer Relationship
A group of computers connected together to combinetheir computing and processing abilities to searchthe Internet or solve very complex problemsrequiring massive process crunching
8/2/2019 p2p Computing Presentation ppt
7/33
ModelsCollaborative Peer Relationship
A small group of people agree to collaborate througha common interface, such as on-line gaming, chatrooms, instant messaging, or e-learning environment
8/2/2019 p2p Computing Presentation ppt
8/33
8/2/2019 p2p Computing Presentation ppt
9/33
8/2/2019 p2p Computing Presentation ppt
10/33
The Common Object Request BrokerArchitecture (CORBA) is a standard defined bythe Object Management Group (OMG) thatenables software components written in
multiple computer languages and running onmultiple computers to work together (i.e., itsupports multiple platforms).
The .NET Framework (pronounced dot net) isa software framework that runs primarilyon Microsoft Windows. It includes alarge library and provides language interoperability(each language can use code written in otherlanguages) across several programming languages.
8/2/2019 p2p Computing Presentation ppt
11/33
Goals
Cost sharing/reduction
Improved scalability/reliability
Resource aggregation and interoperabilityIncreased autonomy
Anonymity/privacy
DynamismEnabling ad-hoc communication andcollaboration
8/2/2019 p2p Computing Presentation ppt
12/33
Terminology
Centralized systems Single-unit solutions
Distributed Systems
Client
Server
8/2/2019 p2p Computing Presentation ppt
13/33
Terminology
Client-Server model
Peer
P2P modelDistributed computing Computing cluster, grids, global computing
systems
Grid computingAd-hoc communication
8/2/2019 p2p Computing Presentation ppt
14/33
P2P TaxonomiesComputer Systems Centralized Systems
Distributed Systems
Client-Server Flat
Hierarchical
Peer-to-Peer
Pure: Gnutella Hybrid: Napster
8/2/2019 p2p Computing Presentation ppt
15/33
Communication &Collaboration
Platforms JXTA, .NET
Collaboration
Groove, Jabber
Computing
SETI@HOME, Avaki
File sharing
Napster, Gnutella
8/2/2019 p2p Computing Presentation ppt
16/33
P2P applications
8/2/2019 p2p Computing Presentation ppt
17/33
8/2/2019 p2p Computing Presentation ppt
18/33
8/2/2019 p2p Computing Presentation ppt
19/33
Infrastructure Components
8/2/2019 p2p Computing Presentation ppt
20/33
Class-Specific Scheduling
Meta-data
Messaging
Management
Application-Specific
8/2/2019 p2p Computing Presentation ppt
21/33
8/2/2019 p2p Computing Presentation ppt
22/33
CHARACTERISTICS
Decentralization
Scalability
Anonymity
Self-organization
Cost of ownership
Ad-hoc connectivity
Performance
Security
Transparency Usability
Fault resilience
interoperability
8/2/2019 p2p Computing Presentation ppt
23/33
Decentralization
8/2/2019 p2p Computing Presentation ppt
24/33
Anonymity
8/2/2019 p2p Computing Presentation ppt
25/33
Avaki
8/2/2019 p2p Computing Presentation ppt
26/33
SETI@homescientific experiment that usesInternet-connected computers
in the Search for ExtraterrestrialIntelligence
8/2/2019 p2p Computing Presentation ppt
27/33
Groove
8/2/2019 p2p Computing Presentation ppt
28/33
Magi
8/2/2019 p2p Computing Presentation ppt
29/33
JXTA An open source peer-to-peer protocolspecification begun by Sun Microsystemsin 2001
8/2/2019 p2p Computing Presentation ppt
30/33
Summary
8/2/2019 p2p Computing Presentation ppt
31/33
8/2/2019 p2p Computing Presentation ppt
32/33
St th d W k
8/2/2019 p2p Computing Presentation ppt
33/33
Strengths and Weaknesses