Get Latest Final Year Computer Projects in your Email

Your Email ID:
FYP.in Subs

Peer To Peer File Sharing Database Project in ASP.Net

Download Project:

Fields with * are mandatory

ABSTRACT

Distributed record sharing database venture clarifies about actualizing an inspecting based figuring strategy for expanding consistency and increment question preparing time in specially appointed conglomeration databases.

On web distributed systems use 70 percent of data transfer capacity and parcel of burden originates from inquiry preparing.

As database is accessed to download and upload documents, media files, software applications there is need for efficient query processing methods.

Solving this problem is not a easy task and time consuming and also difficult to implement. In this peer to peer file sharing database project we try to propose an efficient method to increase efficiency of database querying

How P2P works?

A shared system permits PC equipment and programming to impart without the requirement for a server. Not at all like customer server engineering, there is no focal server for handling demands in a P2P design. The friends legitimately connect with each other without the necessity of a focal server.

Now, when one peer makes a request, it is possible that multiple peers have the copy of that requested object. Now the problem is how to get the IP addresses of all those peers. This is decided by the underlying architecture supported by the P2P systems. By means of one of these methods, the client peer can get to know about all the peers which have the requested object/file and the file transfer takes place directly between these two peers.

THREE SUCH ARCHITECTURES

  1. Centralized Directory
  2. Query Flooding
  3. Exploiting Heterogeneity

CENTRALIZED DIRECTORY

  • It is somewhat similar to client server architecture in the sense that it maintains a huge central server to provide directory service.
  • All the peers inform this central server of their IP address and the files they are making available for sharing.
  • The server queries the peers at regular intervals to make sure if the peers are still connected or not.
  • So basically this server maintains a huge database regarding which file is present at which IP addresses.

QUERY FLOODING

  • Unlike the centralized approach, this method makes use of distributed systems.
  • In this, the peers are supposed to be connected into an overlay network. It means if a connection/path exists from one peer to other, it is a part of this overlay network.
  • In this overlay network, peers are called as nodes and the connection between peers is called an edge between the nodes, thus resulting in a graph-like structure.

EXPLOITING HETEROGENEITY

  • This P2P architecture makes use of both the above discussed systems.
  • It resembles a distributed system like Gnutella because there is no central server for query processing.
  • But unlike Gnutella, it does not treat all its peers equally. The peers with higher bandwidth and network connectivity are at a higher priority and are called as group leaders/super nodes. The rest of the peers are assigned to these super nodes.
  • These super nodes are interconnected and the peers under these super nodes inform their respective leaders about their connectivity, IP address and the files available for sharing.

 

Download Project:

Fields with * are mandatory