Upload
anne-warner
View
216
Download
0
Embed Size (px)
Citation preview
PSIPeer Search Infrastructure
Introduction
• What are P2P Networks?The term "peer-to-peer" refers to a class of systems and applications that employ distributed resources to perform a critical function in a decentralized manner.
“A network of SERVENTS (SERVers+cliENTS)”
Existing P2P Models
Existing P2P Models
Centralized Index
Flooded Requests
Document Routing
Napster Gnutella Freenet
Objectives
• Improving Peer Search
• Enabling better connectivity
Combine the advantages of centralized and distributed approaches:
•Centralized systems better suited for security•Have better search capability•All peers are not equal
•Scalability limitations of centralized systems•Single point of failure
Why a hybrid approach?
PSI Entities
• Peers
• Lookup Servers
• Intelligent Peer Locators (IPLs)
Peers
IPL
Lookup Server
Lookup Server
Lookup Server
Peers
IPL
The PSI Architecture I
The PSI Architecture II
Peers
IPL
Lookup Server
Lookup Server
Lookup Server
Peers
IPL
The PSI Model
• Peer Search Algorithm
• Preference Calculation functions
• Load Balancing the lookup servers
• Web services
Implementation
• Sample application ShareBaby (Napster)• VC# .NET• Enhance to make distributed• Change functionality of lookup servers• Add intelligence (IPLs)
Future Work
• Security!
• Automating connectivity to other P2P networks.
Questions / Comments?
Thank you!