AntSearch: An ant search algorithm in unstructured peer-to-peer networks

被引:14
|
作者
Yang, Kai-Hsiang [1 ]
Wu, Chi-Jen [1 ]
Ho, Jan-Ming [1 ]
机构
[1] Acad Sinica, Inst Sci Informat, Taipei, Taiwan
关键词
peer-to-peer network; dynamic querying; flooding; free-riding;
D O I
10.1093/ietcom/e89-b.9.2300
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The most prevalent peer-to-peer (P2P) application till today is file sharing, and unstructured P2P networks can support inherent heterogeneity of peers, are highly resilient to peers' failures, and incur low overhead at peer arrivals and departures. Dynamic querying (DQ) is a new flooding technique which could estimate a proper time-to-live (TTL) value for a query flooding by estimating the popularity of the searched files, and retrieve sufficient results under controlled flooding range for reducing network traffic. Recent researches show that a large amount of peers in the P2P file sharing system are the free-riders, and queries are seldom hit by those peers. The free-riding problem causes a large amount of redundant messages in the DQ-like search algorithm. In this paper, we proposed a new search algorithm, called "AntSearch," to solve the problem. In AntSearch, each peer maintains its hit rate of previous queries, and records a list of pheromone values of its immediate neighbors. Based on the pheromone values, a query is only flooded to those peers which are not likely to be the free-riders. Our simulation results show that, compared with DQ and its enhanced algorithm DQ+, the AntSearch algorithm averagely reduces 50% network traffic at almost the same search latency as DQ+, while retrieving sufficient results for a query with a given required number of results.
引用
收藏
页码:2300 / 2308
页数:9
相关论文
共 50 条
  • [41] A keyword search algorithm for structured peer-to-peer networks
    Szekeres, Adriana
    Baranga, Silviu Horia
    Dobre, Ciprian
    Cristea, Valentin
    [J]. INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2011, 2 (03) : 204 - 214
  • [42] A Keyword Search Algorithm for Structured Peer-to-Peer Networks
    Szekeres, Adriana
    Baranga, Silviu Horia
    Dobre, Ciprian
    Cristea, Valentin
    [J]. 12TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2010), 2011, : 253 - 260
  • [43] LAAPS: an efficient file-based search in unstructured peer-to-peer networks using reinforcement algorithm
    Shamshirband, Shahaboddin
    Soleimani, Hossein
    [J]. International Journal of Computers and Applications, 2021, 43 (01) : 62 - 69
  • [44] A Novel Self-adaptive Search Algorithm for Unstructured Peer-to-Peer Networks Utilizing Learning Automata
    Ghorbani, Mahdi
    Meybodi, Mohammad Reza
    Saghiri, Ali Mohammad
    [J]. 2013 3RD JOINT CONFERENCE OF AI & ROBOTICS AND 5TH ROBOCUP IRAN OPEN INTERNATIONAL SYMPOSIUM (RIOS), 2013, : 96 - 101
  • [45] Percolation search in power law networks: Making unstructured peer-to-peer networks scalable
    Sarshar, N
    Boykin, PO
    Roychowdhury, VP
    [J]. FOURTH INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING, PROCEEDINGS, 2004, : 2 - 9
  • [46] ASAP: An Advertisement-based Search Algorithm for Unstructured Peer-to-peer Systems
    Gu, Peng
    Wang, Jun
    Cai, Hailong
    [J]. 2007 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP), 2007, : 63 - +
  • [47] ON COVERAGE BOUNDS OF UNSTRUCTURED PEER-TO-PEER NETWORKS
    Chandra, Joydeep
    Ganguly, Niloy
    [J]. ADVANCES IN COMPLEX SYSTEMS, 2011, 14 (04): : 611 - 633
  • [48] Replication strategies in unstructured peer-to-peer networks
    Cohen, E
    Shenker, S
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2002, 32 (04) : 177 - 190
  • [49] On Unbiased Sampling for Unstructured Peer-to-Peer Networks
    Stutzbach, Daniel
    Rejaie, Reza
    Duffield, Nick
    Sen, Subhabrata
    Willinger, Walter
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2009, 17 (02) : 377 - 390
  • [50] Broadcasting in unstructured peer-to-peer overlay networks
    Annexstein, FS
    Berman, KA
    Jovanovic, MA
    [J]. THEORETICAL COMPUTER SCIENCE, 2006, 355 (01) : 25 - 36