Title :
Percolation search in power law networks: making unstructured peer-to-peer networks scalable
Author :
Sarshar, Nima ; Boykin, P. Oscar ; Roychowdhury, Vwani P.
Author_Institution :
Dept. of Electr. Eng., California Univ., Los Angeles, CA, USA
Abstract :
We introduce a scalable searching protocol for locating and retrieving content in random networks with power-law (PL) and heavy-tailed degree distributions. The proposed algorithm is capable of finding any content in the network with probability one in time O(logN), with a total traffic that provably scales sub-linearly with the network size, N. Unlike other proposed solutions, there is no need to assume that the network has multiple copies of contents; the protocol finds all contents reliably, even if every node in the network starts with a unique content. The scaling behavior of the size of the giant connected component of a random graph with heavy tailed degree distributions under bond percolation is at the heart of our results. The percolation search algorithm can be directly applied to make unstructured peer-to-peer (P2P) networks, such as Gnutella, Limewire and other file-sharing systems (which naturally display heavy-tailed degree distributions and scale-free network structures), scalable. For example, simulations of the protocol on the limewire crawl number 5 network, consisting of over 65,000 links and 10,000 nodes, shows that even for this snapshot network, the traffic can be reduced by a factor of at least 100, and yet achieve a hit-rate greater than 90%.
Keywords :
computational complexity; content-based retrieval; graph theory; peer-to-peer computing; search problems; bond percolation; content location; content retrieval; heavy-tailed degree distribution; percolation search; power law networks; power-law degree distribution; random graph; random networks; scalable peer-to-peer networks; searching protocol; unstructured peer-to-peer networks; Bonding; Computer networks; Computer simulation; Content based retrieval; Displays; Heart; Intelligent networks; Peer to peer computing; Protocols; Telecommunication traffic;
Conference_Titel :
Peer-to-Peer Computing, 2004. Proceedings. Proceedings. Fourth International Conference on
Print_ISBN :
0-7695-2156-8
DOI :
10.1109/PTP.2004.1334925