Dynamic Search Algorithm in Unstructured Peer-to-Peer Networks

被引:27
|
作者
Lin, Tsungnan [1 ,2 ]
Lin, Pochiang [2 ]
Wang, Hsinping [2 ]
Chen, Chiahung [3 ]
机构
[1] Natl Taiwan Univ, Dept Elect Engn, Taipei 10617, Taiwan
[2] Natl Taiwan Univ, Grad Inst Commun Engn, Taipei 10617, Taiwan
[3] Natl Taiwan Univ, Dept Elect Engn, Taipei 116, Taiwan
关键词
Peer-to-peer; performance analysis; search algorithm;
D O I
10.1109/TPDS.2008.134
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Designing efficient search algorithms is a key challenge in unstructured peer-to-peer networks. Flooding and random walk (RW) are two typical search algorithms. Flooding searches aggressively and covers the most nodes. However, it generates a large amount of query messages and, thus, does not scale. On the contrary, RW searches conservatively. It only generates a fixed amount of query messages at each hop but would take longer search time. We propose the dynamic search (DS) algorithm, which is a generalization of flooding and RW. DS takes advantage of various contexts under which each previous search algorithm performs well. It resembles flooding for short-term search and RW for long-term search. Moreover, DS could be further combined with knowledge-based search mechanisms to improve the search performance. We analyze the performance of DS based on some performance metrics including the success rate, search time, query hits, query messages, query efficiency, and search efficiency. Numerical results show that DS provides a good tradeoff between search performance and cost. On average, DS performs about 25 times better than flooding and 58 times better than RW in power-law graphs, and about 186 times better than flooding and 120 times better than RW in bimodal topologies.
引用
收藏
页码:654 / 666
页数:13
相关论文
共 50 条
  • [21] An Effective Distributed Search Technique for Unstructured Peer-to-Peer Networks
    Thampi, Sabu M.
    Sekaran, Chandra K.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2008, 8 (01): : 128 - 135
  • [22] On Optimizing Overlay Topologies for Search in Unstructured Peer-to-Peer Networks
    Hsiao, Hung-Chang
    Su, Hong-Wei
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (05) : 924 - 935
  • [23] Combining search and trust models in unstructured peer-to-peer networks
    Hoda Mashayekhi
    Jafar Habibi
    The Journal of Supercomputing, 2010, 53 : 66 - 85
  • [24] On probabilistic flooding search over unstructured peer-to-peer networks
    Spiridoula V. Margariti
    Vassilios V Dimakopoulos
    Peer-to-Peer Networking and Applications, 2015, 8 : 447 - 458
  • [25] Ecologically inspired distributed search in unstructured peer-to-peer networks
    Sa, Li
    Ding, Yongsheng
    2007 IFIP INTERNATIONAL CONFERENCE ON NETWORK AND PARALLEL COMPUTING WORKSHOPS, PROCEEDINGS, 2007, : 404 - 407
  • [26] Unstructured Peer-to-Peer networks:: Topological properties and search performance
    Fletcher, GHL
    Sheth, HA
    Börner, K
    AGENTS AND PEER-TO-PEER COMPUTING, 2005, 3601 : 14 - 27
  • [27] An efficient and distributed file search in unstructured peer-to-peer networks
    Shojafar, Mohammad
    Abawajy, Jemal H.
    Delkhah, Zia
    Ahmadi, Ali
    Pooranian, Zahra
    Abraham, Ajith
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2015, 8 (01) : 120 - 136
  • [28] LINP: Supporting similarity search in unstructured peer-to-peer networks
    Cui, Bin
    Qian, Weining
    Xu, Linhao
    Zhou, Aoying
    ADVANCES IN DATA AND WEB MANAGEMENT, PROCEEDINGS, 2007, 4505 : 127 - +
  • [29] An Efficient HybridFlood Searching Algorithm for Unstructured Peer-to-Peer Networks
    Barjini, Hassan
    Othman, Mohamed
    Ibrahim, Hamidah
    INFORMATION COMPUTING AND APPLICATIONS, 2010, 6377 : 173 - 180
  • [30] Revisiting Dynamic Query Protocols in Unstructured Peer-to-Peer Networks
    Tian, Chen
    Jiang, Hongbo
    Liu, Xue
    Liu, Wenyu
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (01) : 160 - 167