Near-optimal random walk sampling in distributed networks

Performing random walks in networks is a fundamental primitive that has found numerous applications in communication networks such as token management, load balancing, network topology discovery and construction, search, and peer-to-peer membership management. While several such algorithms are ubiqu...

Full description

Saved in:
Bibliographic Details
Main Authors: Das Sarma, Atish., Molla, Anisur Rahaman., Pandurangan, Gopal.
Other Authors: School of Physical and Mathematical Sciences
Format: Conference or Workshop Item
Language:English
Published: 2013
Online Access:https://hdl.handle.net/10356/95633
http://hdl.handle.net/10220/12962
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-95633
record_format dspace
spelling sg-ntu-dr.10356-956332020-03-07T12:31:20Z Near-optimal random walk sampling in distributed networks Das Sarma, Atish. Molla, Anisur Rahaman. Pandurangan, Gopal. School of Physical and Mathematical Sciences IEEE Conference on Computer Communications (31th : 2012 : Orlando, Florida, US) Performing random walks in networks is a fundamental primitive that has found numerous applications in communication networks such as token management, load balancing, network topology discovery and construction, search, and peer-to-peer membership management. While several such algorithms are ubiquitous, and use numerous random walk samples, the walks themselves have always been performed naively. In this paper, we focus on the problem of performing random walk sampling efficiently in a distributed network. Given bandwidth constraints, the goal is to minimize the number of rounds and messages required to obtain several random walk samples in a continuous online fashion. We present the first round and message optimal distributed algorithms that present a significant improvement on all previous approaches. The theoretical analysis and comprehensive experimental evaluation of our algorithms show that they perform very well in different types of networks of differing topologies. In particular, our results show how several random walks can be performed continuously (when source nodes are provided only at runtime, i.e., online), such that each walk of length ℓ can be performed exactly in just Õ(√ℓD) rounds (where D is the diameter of the network), and O(ℓ) messages. This significantly improves upon both, the naive technique that requires O(ℓ) rounds and O(ℓ) messages, and the sophisticated algorithm of [13] that has the same round complexity as this paper but requires Ω(m√ℓ) messages (where m is the number of edges in the network). Our theoretical results are corroborated through extensive experiments on various topological data sets. Our algorithms are fully decentralized, lightweight, and easily implementable, and can serve as building blocks in the design of topologically-aware networks. 2013-08-02T08:39:06Z 2019-12-06T19:18:36Z 2013-08-02T08:39:06Z 2019-12-06T19:18:36Z 2012 2012 Conference Paper https://hdl.handle.net/10356/95633 http://hdl.handle.net/10220/12962 10.1109/INFCOM.2012.6195727 en
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
description Performing random walks in networks is a fundamental primitive that has found numerous applications in communication networks such as token management, load balancing, network topology discovery and construction, search, and peer-to-peer membership management. While several such algorithms are ubiquitous, and use numerous random walk samples, the walks themselves have always been performed naively. In this paper, we focus on the problem of performing random walk sampling efficiently in a distributed network. Given bandwidth constraints, the goal is to minimize the number of rounds and messages required to obtain several random walk samples in a continuous online fashion. We present the first round and message optimal distributed algorithms that present a significant improvement on all previous approaches. The theoretical analysis and comprehensive experimental evaluation of our algorithms show that they perform very well in different types of networks of differing topologies. In particular, our results show how several random walks can be performed continuously (when source nodes are provided only at runtime, i.e., online), such that each walk of length ℓ can be performed exactly in just Õ(√ℓD) rounds (where D is the diameter of the network), and O(ℓ) messages. This significantly improves upon both, the naive technique that requires O(ℓ) rounds and O(ℓ) messages, and the sophisticated algorithm of [13] that has the same round complexity as this paper but requires Ω(m√ℓ) messages (where m is the number of edges in the network). Our theoretical results are corroborated through extensive experiments on various topological data sets. Our algorithms are fully decentralized, lightweight, and easily implementable, and can serve as building blocks in the design of topologically-aware networks.
author2 School of Physical and Mathematical Sciences
author_facet School of Physical and Mathematical Sciences
Das Sarma, Atish.
Molla, Anisur Rahaman.
Pandurangan, Gopal.
format Conference or Workshop Item
author Das Sarma, Atish.
Molla, Anisur Rahaman.
Pandurangan, Gopal.
spellingShingle Das Sarma, Atish.
Molla, Anisur Rahaman.
Pandurangan, Gopal.
Near-optimal random walk sampling in distributed networks
author_sort Das Sarma, Atish.
title Near-optimal random walk sampling in distributed networks
title_short Near-optimal random walk sampling in distributed networks
title_full Near-optimal random walk sampling in distributed networks
title_fullStr Near-optimal random walk sampling in distributed networks
title_full_unstemmed Near-optimal random walk sampling in distributed networks
title_sort near-optimal random walk sampling in distributed networks
publishDate 2013
url https://hdl.handle.net/10356/95633
http://hdl.handle.net/10220/12962
_version_ 1681043904495878144