Issue No. 10 - October (2006 vol. 17)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TPDS.2006.137
Chen Wang , IEEE
Li Xiao , IEEE
Yunhao Liu , IEEE
Pei Zheng , IEEE
<p><b>Abstract</b>—Peer-to-peer networks are widely criticized for their inefficient flooding search mechanism. Distributed Hash Table (DHT) algorithms have been proposed to improve the search efficiency by mapping the index of a file to a unique peer based on predefined hash functions. However, the tight coupling between indices and hosting peers incurs high maintenance cost in a highly dynamic network. To properly balance the tradeoff between the costs of indexing and searching, we propose the distributed caching and adaptive search (DiCAS) algorithm, where indices are passively cached in a group of peers based on a predefined hash function. Guided by the same function, adaptive search selectively forwards queries to "matched” peers with a high probability of caching the desired indices. The search cost is reduced due to shrunk searching space. Different from the DHT solutions, distributed caching loosely maps the index of a file to a group of peers in a passive fashion, which saves the cost of updating indices. Our simulation study shows that the DiCAS protocol can significantly reduce the network search traffic with the help of small cache space contributed by each individual peer.</p>
Peer-to-peer, query response, flooding, distributed caching and adaptive search, search efficiency.
L. Xiao, C. Wang, Y. Liu and P. Zheng, "DiCAS: An Efficient Distributed Caching Mechanism for P2P Systems," in IEEE Transactions on Parallel & Distributed Systems, vol. 17, no. , pp. 1097-1109, 2006.