Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 19

Distributed Resource

Searching and Sharing in Peer


to Peer
Abstract
• Peer-to-Peer networks have excellent
decentralized architecture and with
enable distributed technology they
could easily harvest the resources in
each peer.
• This Project logically divides the
network into different groups based
upon its significance.
Existing System
• In the existing system there is only client
and server communication.
• The client is always depending on the
server so its take more time to transfer the
data.
• The number of client is increase then
server speed is decrease.
Proposed System
The proposed system holds more then
one server and that itself act as a clients.

The client is need data from one server


then it give the request to that server, that
is warped then that request is Passover to
another one server and get the data.

Hence the service time is decreased.


The various functionalities supported by
peer to peer architecture are
File List
File Search
Keyword Search
Modules
The Modules involved are
Group
Files
Download
Instant Messaging
Group
• Group is used to maintain the all group
name.
• It includes 3 operations namely
create
join
remove
Create:
In create module two can form group
between them for secure communication.

Multiple members in peer group form a


binary tree structure to obtain common
information for secure communication.
Join:
After forming member in a group that member is
being viewed in the tree structure. But that
member has not had any rights to access any
other member’s directory. To access other
member’s directory he has to join with the group.
After joining with the group he has permission to
access other member’s directory regarding with
files and download etc.
Remove:
One can remove themselves from the group.

The removed member has no rights to


access other member’s directory regarding
with files, search and download.
Files
The operations performed in this modules
leads to 3 different operations.
File List
File Search
Keyword Search
File List
• In this sub module, one member select
another member at a time for listing all the
files in the particular directory from that
member who allows us.
• As it uses unicast threading, one member
can select one another member at a time.
File Search
• In this module, one member select another
member at a time for searching the
particular files with extension in the
particular directory of member.
Keyword Search
• In this module, one member select another
member at a time for searching the
keyword from the file list of the member.
Download
• In this module, the particular file is
download from one member to another.
• It uses unicast threading and socket
program with TCP protocol which provides
reliability to the client and high level
routing protocol.
Instance message
• This module performs message
transmission operation.
• A joined member in the group is able to
send a message to all other member. The
sent message is displayed to all of the
members.
TERMINAL CONNECTION MESSAGING

FILE DOWNLOADING
SHARED
DIRECTORY
NETWORK
PROCESS FILE LISTING

CREATE GROUP KEYWORD


PROCESS
SEARCH

REMOVE
GROUP

JOIN GROUP

RESPOND

REQUEST
TERMINAL

TEMPORARY STORAGE
HOST 1
HOST 1

HOST 2 HOST 2

HOST N
HOST N
RESPOND

REQUEST
Keyword search
PROCESS

File Search

File Downloading Messaging


Conclusion
• The Distributed Resource Locator will fulfill
all the basic needs of a user who works in
a decentralized environment. Though
there are many software available in the
market for every individual functionality,
the proposed system encompasses all the
functionalities in an enhanced way.

You might also like