psi peer search infrastructure. introduction what are p2p networks? the term...

13
PSI Peer Search Infrastructure

Upload: anne-warner

Post on 02-Jan-2016

216 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

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

Thank you!