Improving resource location with locally precomputed partial random walks

Random walks can be used to search complex networks for a desired resource. To reduce search lengths, we propose a mechanism based on building random walks connecting together partial walks (PW) previously computed at each network node. Resources found in each PW are registered. Searches can then jump over PWs where the resource is not located. However, we assume that perfect recording of resources may be costly, and hence, probabilistic structures like Bloom filters are used. Then, unnecessary hops may come from false positives at the Bloom filters. Two variations of this mechanism have been considered, depending on whether we first choose a PW in the current node and then check it for the resource, or we first check all PWs and then choose one. In addition, PWs can be either simple random walks or self-avoiding random walks. Analytical models are provided to predict expected search lengths and other magnitudes of the resulting four mechanisms. Simulation experiments validate these predictions and allow us to compare these techniques with simple random walk searches, finding very large reductions of expected search lengths.

[1]  Antonio Fernández,et al.  Performance of random walks in one-hop replication networks , 2009, Comput. Networks.

[2]  Lada A. Adamic,et al.  Search in Power-Law Networks , 2001, Physical review. E, Statistical, nonlinear, and soft matter physics.

[3]  Christos Gkantsidis,et al.  Random walks in peer-to-peer networks: Algorithms and evaluation , 2006, Perform. Evaluation.

[4]  M. Newman,et al.  Random graphs with arbitrary degree distributions and their applications. , 2000, Physical review. E, Statistical, nonlinear, and soft matter physics.

[5]  Edith Cohen,et al.  Search and replication in unstructured peer-to-peer networks , 2002, ICS '02.

[6]  Van Jacobson,et al.  Networking named content , 2009, CoNEXT '09.

[7]  Prasad Tetali,et al.  Efficient distributed random walks with applications , 2010, PODC '10.

[8]  Shichao Yang Exploring complex networks by walking on them. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[9]  Antonio Fernández,et al.  Resource location based on partial random walks in networks with resource dynamics , 2012, TADDS '12.

[10]  Prasad Tetali,et al.  Distributed Random Walks , 2013, JACM.

[11]  Antonio Fernández,et al.  A model of self‐avoiding random walks for searching complex networks , 2012, Networks.

[12]  L. Asz Random Walks on Graphs: a Survey , 2022 .

[13]  László Lovász,et al.  Random Walks on Graphs: A Survey , 1993 .

[14]  Andrei Broder,et al.  Network Applications of Bloom Filters: A Survey , 2004, Internet Math..

[15]  Shigeo Shioda,et al.  Characteristics of Random Walk Search on Embedded Tree Structure for Unstructured P2Ps , 2010, 2010 IEEE 16th International Conference on Parallel and Distributed Systems.