Tight bounds for algebraic gossip on graphs

We study the stopping times of gossip algorithms for network coding. We analyze algebraic gossip (i.e., random linear coding) and consider three gossip algorithms for information spreading Pull, Push, and Exchange. The stopping time of algebraic gossip is known to be linear for the complete graph, but the question of determining a tight upper bound or lower bounds for general graphs is still open. We take a major step in solving this question, and prove that algebraic gossip on any graph of size n is O(Δn) where Δ is the maximum degree of the graph. This leads to a tight bound of Θ(n) for bounded degree graphs and an upper bound of O(n2) for general graphs. We show that the latter bound is tight by providing an example of a graph with a stopping time of Ω(n2). Our proofs use a novel method that relies on Jackson's queuing theorem to analyze the stopping time of network coding; this technique is likely to become useful for future research.

[1]  Eli Upfal,et al.  Probability and Computing: Randomized Algorithms and Probabilistic Analysis , 2005 .

[2]  Muriel Médard,et al.  Algebraic gossip: a network coding approach to optimal multiple rumor mongering , 2006, IEEE Transactions on Information Theory.

[3]  Chee‐Hock Ng,et al.  Queueing Modelling Fundamentals: With Applications in Communication Networks , 2008 .

[4]  Jörg Widmer,et al.  Network coding: an instant primer , 2006, CCRV.

[5]  Stephen P. Boyd,et al.  Randomized gossip algorithms , 2006, IEEE Transactions on Information Theory.

[6]  Shuo-Yen Robert Li,et al.  Linear network coding , 2003, IEEE Trans. Inf. Theory.

[7]  Jordan Stoyanov,et al.  Fundamentals of Queueing Networks: Performance, Asymptotics and Optimization , 2003 .

[8]  Muriel Médard,et al.  On coding for reliable communication over packet networks , 2005, Phys. Commun..

[9]  Johannes Gehrke,et al.  Gossip-based computation of aggregate information , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[10]  Muriel Médard,et al.  Beyond routing: an algebraic approach to network coding , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[11]  David D. Yao,et al.  Fundamentals of Queueing Networks , 2001 .

[12]  Rajeev Motwani,et al.  Randomized algorithms , 1996, CSUR.

[13]  Ali Esmaili,et al.  Probability and Random Processes , 2005, Technometrics.

[14]  Stephen P. Boyd,et al.  Gossip algorithms: design, analysis and applications , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[15]  G. Grimmett,et al.  Probability and random processes , 2002 .

[16]  Richard M. Karp,et al.  Randomized rumor spreading , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[17]  Shrinivas Kudekar,et al.  Algebraic gossip on Arbitrary Networks , 2009, ArXiv.

[18]  Devavrat Shah,et al.  Information Dissemination via Network Coding , 2006, 2006 IEEE International Symposium on Information Theory.

[19]  R. Koetter,et al.  The benefits of coding over routing in a randomized setting , 2003, IEEE International Symposium on Information Theory, 2003. Proceedings..