PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term...

Preview:

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!

Recommended