Title :
Gossip algorithms: design, analysis and applications
Author :
Boyd, Stephen ; Ghosh, Arpita ; Prabhakar, Balaji ; Shah, Devavrat
Author_Institution :
Inf. Syst. Lab., Stanford Univ., CA, USA
Abstract :
Motivated by applications to sensor, peer-to-peer and ad hoc networks, we study distributed asynchronous algorithms, also known as gossip algorithms, for computation and information exchange in an arbitrarily connected network of nodes. Nodes in such networks operate under limited computational, communication and energy resources. These constraints naturally give rise to "gossip" algorithms: schemes which distribute the computational burden and in which a node communicates with a randomly chosen neighbor. We analyze the averaging problem under the gossip constraint for arbitrary network, and find that the averaging time of a gossip algorithm depends on the second largest eigenvalue of a doubly stochastic matrix characterizing the algorithm. Using recent results of Boyd, Diaconis and Xiao (2003), we show that minimizing this quantity to design the fastest averaging algorithm on the network is a semi-definite program (SDP). In general, SDPs cannot be solved distributedly; however, exploiting problem structure, we propose a subgradient method that distributedly solves the optimization problem over the network. The relation of averaging time to the second largest eigenvalue naturally relates it to the mixing time of a random walk with transition probabilities that are derived from the gossip algorithm. We use this connection to study the performance of gossip algorithm on two popular networks: wireless sensor networks, which are modeled as geometric random graphs, and the Internet graph under the so-called preferential connectivity model.
Keywords :
Internet; eigenvalues and eigenfunctions; gradient methods; graph theory; matrix algebra; optimisation; stochastic processes; wireless sensor networks; Internet graph; arbitrarily connected network; asynchronous algorithms; averaging problem; eigenvalue; geometric random graphs; gossip algorithms; gossip constraint; optimization problem; preferential connectivity model; random walk; semidefinite program; stochastic matrix; subgradient method; transition probability; wireless sensor networks; Ad hoc networks; Algorithm design and analysis; Computer networks; Distributed computing; Eigenvalues and eigenfunctions; Energy resources; Optimization methods; Peer to peer computing; Solid modeling; Stochastic processes;
Conference_Titel :
INFOCOM 2005. 24th Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings IEEE
Print_ISBN :
0-7803-8968-9
DOI :
10.1109/INFCOM.2005.1498447