Journal of South China University of Technology (Natural Science Edition) ›› 2010, Vol. 38 ›› Issue (7): 14-19.doi: 10.3969/j.issn.1000-565X.2010.07.003

• Computer Science & Technology • Previous Articles     Next Articles

Node Cluster-Based Random Walk Search in Peer-to-Peer Network

Zhao Kun  Niu Zhen-dong   

  1. School of Computer Science and Technology,Beijing Institute of Technology,Beijing 100081,China
  • Received:2009-12-04 Revised:2010-02-09 Online:2010-07-25 Published:2010-07-25
  • Contact: 赵堃(1975-),男,讲师,博士生,主要从事P2P研究. E-mail:Zhaokun1975@gmail.com
  • About author:赵堃(1975-),男,讲师,博士生,主要从事P2P研究.
  • Supported by:

    国家自然科学基金资助项目(60803050)

Abstract:

In order to simplify the complex structure of unstructured peer-to-peer ( P2P) networks such as Gnutella,a node cluster-based random walk search algorithm is proposed. In this algorithm,node clusters are used to store file indices,and the search process is constrained in node clusters to improve the search performance. Afterwards,the upper and lower bounds of search performance are formulated based on the theoretical analysis of the mathematical model. Experimental results indicate that the search performance of the proposed algorithm is closely related to the cluster threshold c,and that,at the suggested value of c,namely half of the maximum degree in the system,the success rate of searching rare files increases by at least 250% and the transfer and storage cost decreases by one order of magnitude,as compared with the common random walk algorithm. The proposed algorithm is of the advantages of low storage cost high search efficiency as well as ease realization and deployment.

Key words: unstructured peer-to-peer network, complex network, random walk, cluster