An advertisement-based peer-to-peer search algorithm

被引:3
|
作者
Wang, Jun [1 ]
Gu, Peng [1 ]
Cai, Hailong [2 ]
机构
[1] Univ Cent Florida, Sch Elect Engn & Comp Sci, Orlando, FL 32816 USA
[2] Google Inc, Mountain View, CA 94043 USA
关键词
Peer-to-peer; Unstructured; Advertisement; Search algorithm;
D O I
10.1016/j.jpdc.2009.03.010
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Most of the existing search algorithms for unstructured peer-to-peer (P2P) systems share one common approach: the requesting node sends out a keyword search query and the query message is repeatedly routed and forwarded to other peers in the overlay network. Due to multiple hops involved in query forwarding, the search may result in a long delay before it is answered. Furthermore, some incapable nodes may be overloaded when the query traffic becomes intensive or bursty. In this paper, we present a novel content-pushing. Advertisement-based Search Algorithm for unstructured Peer-to-peer systems (ASAP). An advertisement (ad) is a synopsis of contents a peer tends to share, and appropriately distributed and selectively cached by other peers in the system. In ASAP, nodes proactively advertise their contents by delivering ads, and selectively storing interesting ads received from other peers. Upon a request. a node can locate the destination nodes by looking up its local ads repository, and thus obtain a one-hop search latency with modest search cost. Comprehensive experimental results show that, compared with traditional query-based search algorithms, ASAP achieves much better search efficiency, and maintains system load at a low level with small variations. In addition, ASAP works well under node churn. (C) 2009 Elsevier Inc. All rights reserved.
引用
收藏
页码:638 / 651
页数:14
相关论文
共 50 条
  • [1] 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 - +
  • [2] Search algorithm based on information diffusion for unstructured peer-to-peer networks
    Shen, X. J.
    Jiang, Z. Q.
    Zhang, X. Y.
    [J]. ELECTRONICS LETTERS, 2011, 47 (18) : 1026 - U1560
  • [3] Dynamic Search Algorithm in Unstructured Peer-to-Peer Networks
    Lin, Tsungnan
    Lin, Pochiang
    Wang, Hsinping
    Chen, Chiahung
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (05) : 654 - 666
  • [4] Dynamic Search Algorithm in Unstructured Peer-to-Peer Networks
    Lin, Po-Chiang
    Lin, Tsung-Nan
    Wang, Hsinping
    [J]. GLOBECOM 2006 - 2006 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2006,
  • [5] 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
  • [6] 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
  • [7] Keyword search algorithm of structured peer-to-peer networks
    Huang, Qingfeng
    Li, Zhitang
    Lu, Chuiwei
    [J]. Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2008, 36 (12): : 16 - 19
  • [8] A Peer-to-Peer Resources Search Algorithm Based on Small-World Model
    Su, Qian
    Zhang, Xuejie
    [J]. 2009 WRI INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND MOBILE COMPUTING: CMC 2009, VOL 3, 2009, : 79 - 84
  • [9] A distance based semantic search algorithm for peer-to-peer open hypermedia systems
    Zhou, J
    Dialani, V
    De Roure, D
    Hall, W
    [J]. PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 7 - 11
  • [10] Peer-to-Peer search and scalability
    Stiller, B
    Mischke, J
    [J]. PEER-TO-PEER SYSTEMS AND APPLICATIONS, 2005, 3485 : 269 - 288