Group-based Peer-to-Peer Network Routing and Searching Rules

In the Peer-to-Peer file-sharing system, nodes at the edge of the network take part in the applications and share their resources. As the scale enlarged, search efficiency became the major problem. We researched on the organization and the search algorithm of the Peer-to-Peer file-sharing system to improve its efficiency. A group-based peer-to-peer network model is presented in this paper. In this model, peers with the same interest are organized into one group. All peers attempt to select the best neighbors by measuring other peers. Compared with Gnutella-like P2P systems, the group-based system can achieve high performance and reduce the loads of network as requests are transmitted in scope of the group instead of the whole system. Also we present the value-headed walk search algorithm and the measurement of downloading files among multiple answers. In value-headed walk, the peer forwards query to a subset of its neighbors based on the value of them. Results from theoretical analysis and simulations show that group-based P2P model and value-headed walk search algorithm could greatly reduce the amount of messages generated by searching files in P2P system.