psi peer search infrastructure. introduction what are p2p networks? the term...
TRANSCRIPT
![Page 1: PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ](https://reader035.vdocuments.us/reader035/viewer/2022081811/56649ee55503460f94bf487c/html5/thumbnails/1.jpg)
PSIPeer Search Infrastructure
![Page 2: PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ](https://reader035.vdocuments.us/reader035/viewer/2022081811/56649ee55503460f94bf487c/html5/thumbnails/2.jpg)
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)”
![Page 3: PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ](https://reader035.vdocuments.us/reader035/viewer/2022081811/56649ee55503460f94bf487c/html5/thumbnails/3.jpg)
Existing P2P Models
Existing P2P Models
Centralized Index
Flooded Requests
Document Routing
Napster Gnutella Freenet
![Page 4: PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ](https://reader035.vdocuments.us/reader035/viewer/2022081811/56649ee55503460f94bf487c/html5/thumbnails/4.jpg)
Objectives
• Improving Peer Search
• Enabling better connectivity
![Page 5: PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ](https://reader035.vdocuments.us/reader035/viewer/2022081811/56649ee55503460f94bf487c/html5/thumbnails/5.jpg)
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?
![Page 6: PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ](https://reader035.vdocuments.us/reader035/viewer/2022081811/56649ee55503460f94bf487c/html5/thumbnails/6.jpg)
PSI Entities
• Peers
• Lookup Servers
• Intelligent Peer Locators (IPLs)
![Page 7: PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ](https://reader035.vdocuments.us/reader035/viewer/2022081811/56649ee55503460f94bf487c/html5/thumbnails/7.jpg)
Peers
IPL
Lookup Server
Lookup Server
Lookup Server
Peers
IPL
The PSI Architecture I
![Page 8: PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ](https://reader035.vdocuments.us/reader035/viewer/2022081811/56649ee55503460f94bf487c/html5/thumbnails/8.jpg)
The PSI Architecture II
Peers
IPL
Lookup Server
Lookup Server
Lookup Server
Peers
IPL
![Page 9: PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ](https://reader035.vdocuments.us/reader035/viewer/2022081811/56649ee55503460f94bf487c/html5/thumbnails/9.jpg)
The PSI Model
• Peer Search Algorithm
• Preference Calculation functions
• Load Balancing the lookup servers
• Web services
![Page 10: PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ](https://reader035.vdocuments.us/reader035/viewer/2022081811/56649ee55503460f94bf487c/html5/thumbnails/10.jpg)
Implementation
• Sample application ShareBaby (Napster)• VC# .NET• Enhance to make distributed• Change functionality of lookup servers• Add intelligence (IPLs)
![Page 11: PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ](https://reader035.vdocuments.us/reader035/viewer/2022081811/56649ee55503460f94bf487c/html5/thumbnails/11.jpg)
Future Work
• Security!
• Automating connectivity to other P2P networks.
![Page 12: PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ](https://reader035.vdocuments.us/reader035/viewer/2022081811/56649ee55503460f94bf487c/html5/thumbnails/12.jpg)
Questions / Comments?
![Page 13: PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ](https://reader035.vdocuments.us/reader035/viewer/2022081811/56649ee55503460f94bf487c/html5/thumbnails/13.jpg)
Thank you!