Title
An Advertisement-Based Peer-To-Peer Search Algorithm
Keywords
Advertisement; Peer-to-peer; Search algorithm; Unstructured
Abstract
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. © 2009 Elsevier Inc. All rights reserved.
Publication Date
7-1-2009
Publication Title
Journal of Parallel and Distributed Computing
Volume
69
Issue
7
Number of Pages
638-651
Document Type
Article
Personal Identifier
scopus
DOI Link
https://doi.org/10.1016/j.jpdc.2009.03.010
Copyright Status
Unknown
Socpus ID
67349209619 (Scopus)
Source API URL
https://api.elsevier.com/content/abstract/scopus_id/67349209619
STARS Citation
Wang, Jun; Gu, Peng; and Cai, Hailong, "An Advertisement-Based Peer-To-Peer Search Algorithm" (2009). Scopus Export 2000s. 11802.
https://stars.library.ucf.edu/scopus2000/11802