130 likes | 221 Views
PSI Peer 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)”.
E N D
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.