Energy efficient randomised communication in unknown AdHoc networks

This paper studies broadcasting and gossiping algorithms in random and general AdHoc networks. Our goal is not only to minimise the broadcasting and gossiping time, but also to minimise the <i>energy consumption</i>, which is measured in terms of the total <i>number of messages</i> (or <i>transmissions</i>) sent. We assume that the nodes of the network do not know the network, and that they can only send with a fixed power, meaning they can not adjust the area sizes that their messages cover. We believe that under these circumstances the number of transmissions is a very good measure for the overall energy consumption. For random networks, we present a broadcasting algorithm where every node transmits at most once. We show that our algorithm broadcasts in <i>O</i>(log <i>n</i>) steps, w.h.p., where <i>n</i> is the number of nodes. We then present a <i>O</i>(<i>d</i> log <i>n</i>) (<i>d</i> is the expected degree) gossiping algorithm using <i>O</i>(log <i>n</i>) messages per node. For general networks with known diameter <i>D</i>, we present a randomised broadcasting algorithm with optimal broadcasting time <i>O</i>(<i>D</i> log (<i>n</i>/<i>D</i>) + log<sup>2</sup><i>n</i>) that uses an expected number of <i>O</i>(log<sup>2</sup><i>n</i>/log(<i>n</i>/<i>D</i>)) transmissions per node. We also show a tradeoff result between the broadcasting time and the number of transmissions: we construct a network such that any oblivious algorithm using a time-invariant distribution requires Ω(log<sup>2</sup><i>n</i>/ log(<i>n</i>/<i>D</i>)) messages per node in order to finish broadcasting in optimal time. This demonstrates the tightness of our upper bound. We also show that no oblivious algorithm can complete broadcasting w.h.p. using <i>o</i>(log <i>n</i>) messages per node.

[1]  Wojciech Rytter,et al.  Fast broadcasting and gossiping in radio networks , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[2]  Robert Elsässer,et al.  Radio communication in random graphs: extended abstract , 2005, SPAA '05.

[3]  Wendi B. Heinzelman,et al.  Adaptive protocols for information dissemination in wireless sensor networks , 1999, MobiCom.

[4]  Ying Xu An O(n1.5) Deterministic Gossiping Algorithm for Radio Networks , 2002, Algorithmica.

[5]  Ding Liu,et al.  On Randomized Broadcasting and Gossiping in Radio Networks , 2002, COCOON.

[6]  Andrzej Pelc,et al.  Power consumption in packet radio networks , 2000, Theor. Comput. Sci..

[7]  S. Muthukrishnan,et al.  The bin-covering technique for thresholding random geometric graph properties , 2005, SODA '05.

[8]  Linyuan Lu,et al.  The diameter of random massive graphs , 2001, SODA '01.

[9]  Fan Chung Graham,et al.  A random graph model for massive graphs , 2000, STOC '00.

[10]  C. SIAMJ. AN Ω(D log(N/D)) LOWER BOUND FOR BROADCAST IN RADIO NETWORKS∗ , 1998 .

[11]  Andrzej Pelc,et al.  Power Consumption in Packet Radio Networks (Extended Abstract) , 1997, STACS.

[12]  Robert Elsässer,et al.  On the communication complexity of randomized broadcasting in random-like graphs , 2006, SPAA '06.

[13]  Andrea E. F. Clementi,et al.  Selective families, superimposed codes, and broadcasting on unknown radio networks , 2001, SODA '01.

[14]  Wojciech Rytter,et al.  Broadcasting algorithms in radio networks with unknown topology , 2006, J. Algorithms.

[15]  Dariusz R. Kowalski,et al.  Average-Time Complexity of Gossiping in Radio Networks , 2006, SIROCCO.

[16]  Reuven Bar-Yehuda,et al.  On the Time-Complexity of Broadcast in Multi-hop Radio Networks: An Exponential Gap Between Determinism and Randomization , 1992, J. Comput. Syst. Sci..

[17]  Andrzej Pelc,et al.  Deterministic broadcasting time in radio networks of unknown topology , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[18]  Robert Elsässer,et al.  Radio communication in random graphs , 2006, J. Comput. Syst. Sci..

[19]  Eyal Kushilevitz,et al.  An Omega(D log (N/D)) Lower Bound for Broadcast in Radio Networks , 1998, SIAM J. Comput..

[20]  Wei Hong,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Tag: a Tiny Aggregation Service for Ad-hoc Sensor Networks , 2022 .

[21]  F. Chung,et al.  The Diameter of Random Sparse Graphs , 2000 .

[22]  Andrzej Pelc,et al.  Broadcasting in undirected ad hoc radio networks , 2003, PODC '03.

[23]  Noga Alon,et al.  A Lower Bound for Radio Broadcast , 1991, J. Comput. Syst. Sci..

[24]  Wojciech Rytter,et al.  A Randomized Algorithm for Gossiping in Radio Networks , 2001, COCOON.

[25]  Reuven Bar-Yehuda,et al.  Multiple Communication in Multihop Radio Networks , 1993, SIAM J. Comput..

[26]  Fan Chung Graham,et al.  The Diameter of Sparse Random Graphs , 2001, Adv. Appl. Math..

[27]  Béla Bollobás,et al.  The Diameter of Random Graphs , 1981 .

[28]  Russ Bubley,et al.  Randomized algorithms , 2018, CSUR.

[29]  Michael Mitzenmacher,et al.  Probability And Computing , 2005 .

[30]  Eyal Kushilevitz,et al.  An Ω(D log(N/D)) lower bound for broadcast in radio networks , 1993, PODC '93.