Exploring PSI Peer Search Infrastructure: Introduction to P2P Networks
130 likes | 225 Vues
Learn about peer-to-peer systems and applications, the PSI architecture, hybrid approaches, and future work in P2P network development. Discover the evolution of P2P models and the advantages of decentralized connectivity.
Exploring PSI Peer Search Infrastructure: Introduction to P2P Networks
E N D
Presentation Transcript
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 Document Routing Centralized Index Flooded Requests Napster Freenet Gnutella
Objectives • Improving Peer Search • Enabling better connectivity
Why a hybrid approach? 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
PSI Entities • Peers • Lookup Servers • Intelligent Peer Locators (IPLs)
The PSI Architecture I Lookup Server IPL Peers Lookup Server Peers Lookup Server IPL
The PSI Architecture II Lookup Server IPL Peers Lookup Server Peers Lookup Server 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.