Scalable Percolation Search in Power Law Networks
Abstract
We introduce a scalable searching algorithm for finding nodes and contents in random networks with Power-Law (PL) and heavy-tailed degree distributions. The network is searched using a probabilistic broadcast algorithm, where a query message is relayed on each edge with probability just above the bond percolation threshold of the network. We show that if each node caches its directory via a short random walk, then the total number of accessible contents exhibits a first-order phase transition, ensuring very high hit rates just above the percolation threshold. In any random PL network of size, N, and exponent, 2 ≤ τ < 3, the total traffic per query scales sub-linearly, while the search time scales as O( N). In a PL network with exponent, τ ≈ 2, any content or node can be located in the network with probability approaching one in time O( N), while generating traffic that scales as O(2 N), if the maximum degree, kmax, is unconstrained, and as O(N1/2+ε) (for any ε>0) if kmax=O(N). Extensive large-scale simulations show these scaling laws to be precise. We discuss how this percolation search algorithm can be directly adapted to solve the well-known scaling problem in unstructured Peer-to-Peer (P2P) networks. Simulations of the protocol on sample large-scale subnetworks of existing P2P services show that overall traffic can be reduced by almost two-orders of magnitude, without any significant loss in search performance.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.