Issue No.12 - December (2011 vol.22)
R. Gaeta , Dipt. di Inf., Univ. di Torino, Torino, Italy
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TPDS.2011.82
In this paper, we propose a generalization of the basic flooding search strategy for decentralized unstructured peer-to-peer (P2P) networks. In our algorithm a peer forwards a query to one of its neighbors using a probability that is a function of the number of connections in the overlay network of both. Moreover, this probability may also depend on the distance from the query originator. To analyze the performance of the proposed search strategy in heterogeneous decentralized unstructured P2P networks, we develop a generalized random graph (GRG)-based model that takes into account the high variability in the number of application level connections that each peer establishes, and the nonuniform distribution of resources among peers. Furthermore, the model includes an analysis of peer availability, i.e., the capability of relaying queries of other peers, as a function of the query generation rate of each peer. Validation of the proposed model is carried out comparing the model predictions with simulations conducted on real overlay topologies obtained from crawling the popular file sharing application Gnutella.
resource allocation, graph theory, peer-to-peer computing, probability, query formulation, query processing, random processes, Gnutella file sharing application, generalized probabilistic flooding, P2P networks, flooding search strategy, decentralized unstructured peer-to-peer networks, query forwarding, overlay network, query originator, generalized random graph, GRG-based model, application level connections, nonuniform resource distribution, peer availability, query relaying, query generation rate, Peer to peer computing, Probabilistic logic, Network topology, Analytical models, Probability distribution, Predictive models, Search methods, search strategies., Peer-to-peer networks, random graphs, probabilistic flooding
R. Gaeta, "Generalized Probabilistic Flooding in Unstructured Peer-to-Peer Networks", IEEE Transactions on Parallel & Distributed Systems, vol.22, no. 12, pp. 2055-2062, December 2011, doi:10.1109/TPDS.2011.82