Geographic Gossip: Efficient Averaging for Sensor Networks
Alexandros G. Dimakis, Anand D. Sarwate, Martin J. Wainwright

TL;DR
This paper introduces a geographic gossip algorithm that significantly improves the efficiency of distributed averaging in sensor networks by leveraging geographic routing, outperforming standard gossip protocols especially on grid and random geometric graph topologies.
Contribution
The paper presents a novel geographic gossip scheme that exploits geographic information to enhance averaging efficiency in sensor networks, reducing communication costs compared to traditional methods.
Findings
Improves averaging efficiency by factors of n and √n on regular graphs.
Achieves O(n^{1.5}/√log n) transmissions on random geometric graphs.
Demonstrates substantial theoretical and experimental performance gains over standard gossip algorithms.
Abstract
Gossip algorithms for distributed computation are attractive due to their simplicity, distributed nature, and robustness in noisy and uncertain environments. However, using standard gossip algorithms can lead to a significant waste in energy by repeatedly recirculating redundant information. For realistic sensor network model topologies like grids and random geometric graphs, the inefficiency of gossip schemes is related to the slow mixing times of random walks on the communication graph. We propose and analyze an alternative gossiping scheme that exploits geographic information. By utilizing geographic routing combined with a simple resampling method, we demonstrate substantial gains over previously proposed gossip protocols. For regular graphs such as the ring or grid, our algorithm improves standard gossip by factors of and respectively. For the more challenging case…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
