Discovery Through Gossip

We study randomized gossip‐based processes in dynamic networks that are motivated by information discovery in large‐scale distributed networks such as peer‐to‐peer and social networks. A well‐studied problem in peer‐to‐peer networks is resource discovery, where the goal for nodes (hosts with IP addr...

Full description

Saved in:
Bibliographic Details
Published inRandom structures & algorithms Vol. 48; no. 3; pp. 565 - 587
Main Authors Haeupler, Bernhard, Pandurangan, Gopal, Peleg, David, Rajaraman, Rajmohan, Sun, Zhifeng
Format Journal Article
LanguageEnglish
Published Hoboken Blackwell Publishing Ltd 01.05.2016
Wiley Subscription Services, Inc
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:We study randomized gossip‐based processes in dynamic networks that are motivated by information discovery in large‐scale distributed networks such as peer‐to‐peer and social networks. A well‐studied problem in peer‐to‐peer networks is resource discovery, where the goal for nodes (hosts with IP addresses) is to discover the IP addresses of all other hosts. Also, some of the recent work on self‐stabilization algorithms for P2P/overlay networks proceed via discovery of the complete network. In social networks, nodes (people) discover new nodes through exchanging contacts with their neighbors (friends). In both cases the discovery of new nodes changes the underlying network — new edges are added to the network — and the process continues in the changed network. Rigorously analyzing such dynamic (stochastic) processes in a continuously changing topology remains a challenging problem with obvious applications. This paper studies and analyzes two natural gossip‐based discovery processes. In the push discovery or triangulation process, each node repeatedly chooses two random neighbors and connects them (i.e., “pushes” their mutual information to each other). In the pull discovery process or the two‐hop walk, each node repeatedly requests or “pulls” a random contact from a random neighbor and connects itself to this two‐hop neighbor. Both processes are lightweight in the sense that the amortized work done per node is constant per round, local, and naturally robust due to the inherent randomized nature of gossip. Our main result is an almost‐tight analysis of the time taken for these two randomized processes to converge. We show that in any undirected n‐node graph both processes take O(nlog2n) rounds to connect every node to all other nodes with high probability, whereas Ω(nlogn) is a lower bound. We also study the two‐hop walk in directed graphs, and show that it takes O(n2logn) time with high probability, and that the worst‐case bound is tight for arbitrary directed graphs, whereas Ω(n2) is a lower bound for strongly connected directed graphs. A key technical challenge that we overcome in our work is the analysis of a randomized process that itself results in a constantly changing network leading to complicated dependencies in every round. We discuss implications of our results and their analysis to discovery problems in P2P networks as well as to evolution in social networks. © 2016 Wiley Periodicals, Inc. Random Struct. Alg., 48, 565–587, 2016
Bibliography:istex:FF34C08E3331435D0B2CC481E7E51532227869D6
Singapore Ministry of Education (MOE) Academic Research Fund (AcRF) Tier 2 - No. MOE2010-T2-2-082
US NSF - No. CCF-1023166
Supported by USNSF (to B.H.) (CCF-1527110); Nanyang Technological University (to G.P) (M58110000); Singapore Ministry of Education (MOE) Academic Research Fund (AcRF) Tier 2 (to G.P.) (MOE2010-T2-2-082); US NSF (to G.P.) (CCF-1023166); US-Israel Binational Science Foundation (BSF) (to G.P.) (2008348); The United States-Israel Binational Science Foundation (BSF) (to D.P. Z.S.); NSF (to R.R.) (CNS-0915985 and CCF-1422715).
ArticleID:RSA20621
USNSF - No. CCF-1527110
Nanyang Technological University - No. M58110000
ark:/67375/WNG-1LSVK5RB-K
US-Israel Binational Science Foundation (BSF) - No. 2008348
The United States-Israel Binational Science Foundation (BSF)
NSF CNS-0915985 and CCF-1422715
Supported by USNSF (to B.H.) (CCF‐1527110); Nanyang Technological University (to G.P) (M58110000); Singapore Ministry of Education (MOE) Academic Research Fund (AcRF) Tier 2 (to G.P.) (MOE2010‐T2‐2‐082); US NSF (to G.P.) (CCF‐1023166); US‐Israel Binational Science Foundation (BSF) (to G.P.) (2008348); The United States‐Israel Binational Science Foundation (BSF) (to D.P. Z.S.); NSF (to R.R.) (CNS‐0915985 and CCF‐1422715).
A preliminary version of this paper appeared in Proceedings of the ACM Symposium on Parallelism in Algorithms Architectures (SPAA), 2012, 140‐149.
ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
ISSN:1042-9832
1098-2418
DOI:10.1002/rsa.20621