Issue No. 11 - November (2006 vol. 17)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TPDS.2006.157
Li Xiao , IEEE
Yunhao Liu , IEEE
Xiaomei Liu , IEEE
<p><b>Abstract</b>—Unstructured peer-to-peer (P2P) system is the prevalent model in today's P2P systems. In such systems, a response is sent along the same path that carried the incoming query message. To guarantee the anonymity of the requestor, no requestor information is included in the response message, and each node in the query's incoming path only knows its direct neighbors who sent the query request to it. This mechanism introduces response loss when any <it>one</it> node or connection in the path fails, which is a common occurrence in the P2P system due to its dynamic feature. In this paper, we address the response loss problem and show that peers' oscillation can cause up to a 35 percent response loss in an unstructured P2P system. We also present three techniques to alleviate this problem: the redundant response delivery (RRD) scheme as a proactive approach, the adaptive response delivery (ARD) scheme as a reactive approach, and the extended adaptive response delivery scheme to render ARD to function in an unstructured P2P system with limited or no flooding-based search mechanism. We have evaluated our techniques in a large-scale network simulation. With limited traffic overhead, all three techniques reduce response loss rate by more than 65 percent and are fully distributed. We have designed our techniques to be simple to develop and implement in existing P2P systems.</p>
Peer-to-peer system, flooding search, query response, response path, response loss problem.
Li Xiao, Yunhao Liu, Xiaomei Liu, "Improving Query Response Delivery Quality in Peer-to-Peer Systems", IEEE Transactions on Parallel & Distributed Systems, vol. 17, no. , pp. 1335-1347, November 2006, doi:10.1109/TPDS.2006.157