How to Wake up Your Neighbors: Safe and Nearly Optimal Generic Energy Conservation in Radio Networks

Authors Varsha Dani, Thomas P. Hayes



PDF
Thumbnail PDF

File

LIPIcs.DISC.2022.16.pdf
  • Filesize: 0.75 MB
  • 22 pages

Document Identifiers

Author Details

Varsha Dani
  • Department of Computer Science, Rochester Institute of Technology, NY, USA
Thomas P. Hayes
  • Department of Computer Science, University at Buffalo, NY, USA

Cite AsGet BibTex

Varsha Dani and Thomas P. Hayes. How to Wake up Your Neighbors: Safe and Nearly Optimal Generic Energy Conservation in Radio Networks. In 36th International Symposium on Distributed Computing (DISC 2022). Leibniz International Proceedings in Informatics (LIPIcs), Volume 246, pp. 16:1-16:22, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2022)
https://doi.org/10.4230/LIPIcs.DISC.2022.16

Abstract

Recent work [Chang et al., 2018; Chang et al., 2020; Varsha Dani et al., 2021] has shown that it is sometimes feasible to significantly reduce the energy usage of some radio-network algorithms by adaptively powering down the radio receiver when it is not needed. Although past work has focused on modifying specific network algorithms in this way, we now ask the question of whether this problem can be solved in a generic way, treating the algorithm as a kind of black box. We are able to answer this question in the affirmative, presenting a new general way to modify arbitrary radio-network algorithms in an attempt to save energy. At the expense of a small increase in the time complexity, we can provably reduce the energy usage to an extent that is provably nearly optimal within a certain class of general-purpose algorithms. As an application, we show that our algorithm reduces the energy cost of breadth-first search in radio networks from the previous best bound of 2^O(√{log n}) to polylog(n), where n is the number of nodes in the network A key ingredient in our algorithm is hierarchical clustering based on additive Voronoi decomposition done at multiple scales. Similar clustering algorithms have been used in other recent work on energy-aware computation in radio networks, but we believe the specific approach presented here may be of independent interest.

Subject Classification

ACM Subject Classification
  • Theory of computation → Distributed algorithms
Keywords
  • Radio Networks
  • Low Energy Computation
  • Clustering

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. R. Bar-Yehuda, O. Goldreich, and A. Itai. On the time-complexity of broadcast in multi-hop radio networks: An exponential gap between determinism and randomization. Journal of Computer and System Sciences, 45(1):104-126, 1992. Google Scholar
  2. M. Barnes, C. Conway, J. Mathews, and D. K. Arvind. ENS: An energy harvesting wireless sensor network platform. In Proceedings of the 5th International Conference on Systems and Networks Communications (ICSNC), pages 83-87, 2010. Google Scholar
  3. M. Bender, T. Kopelowitz, S. Pettie, and M. Young. Contention resolution with constant throughput and log-logstar channel accesses. SIAM J. Comput., 47:1735-1754, 2018. Google Scholar
  4. P. Berenbrink, C. Cooper, and Z. Hu. Energy efficient randomised communication in unknown adhoc networks. Theoretical Computer Science, 410(27):2549-2561, 2009. Google Scholar
  5. Y.-J. Chang, T. Kopelowitz, S. Pettie, R. Wang, and W. Zhan. Exponential separations in the energy complexity of leader election. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing (STOC), pages 771-783, 2017. Google Scholar
  6. Yi-Jun Chang. Energy complexity of distance computation in multi-hop networks. CoRR, abs/1805.04071, 2018. URL: http://arxiv.org/abs/1805.04071.
  7. Yi-Jun Chang, Varsha Dani, Thomas P Hayes, Qizheng He, Wenzheng Li, and Seth Pettie. The energy complexity of broadcast. In Proceedings of the 37th ACM Symposium on Principles of Distributed Computing (PODC), pages 95-104, 2018. Google Scholar
  8. Yi-Jun Chang, Varsha Dani, Thomas P Hayes, and Seth Pettie. The energy complexity of BFS in radio networks. In Proceedings of the 39th ACM Symposium on Principles of Distributed Computing (PODC), pages 273-282, 2020. Google Scholar
  9. Soumyottam Chatterjee, Robert Gmyr, and Gopal Pandurangan. Sleeping is efficient: Mis in o (1)-rounds node-averaged awake complexity. In Proceedings of the 39th Symposium on Principles of Distributed Computing, pages 99-108, 2020. Google Scholar
  10. I. Chlamtac and S. Kutten. On broadcasting in radio networks-problem analysis and protocol design. IEEE Transactions on Communications, 33(12):1240-1246, 1985. Google Scholar
  11. Varsha Dani, Aayush Gupta, Thomas P. Hayes, and Seth Pettie. Wake up and join me! an energy-efficient algorithm for maximal matching in radio networks. In Seth Gilbert, editor, 35th International Symposium on Distributed Computing, DISC 2021, October 4-8, 2021, Freiburg, Germany (Virtual Conference), volume 209 of LIPIcs, pages 19:1-19:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2021. URL: https://doi.org/10.4230/LIPIcs.DISC.2021.19.
  12. L. Gasieniec, E. Kantor, D. R. Kowalski, D. Peleg, and C. Su. Energy and time efficient broadcasting in known topology radio networks. In Proceedings 21st International Symposium on Distributed Computing (DISC), pages 253-267, 2007. Google Scholar
  13. S. Gilbert, V. King, S. Pettie, E. Porat, J. Saia, and M. Young. (Near) optimal resource-competitive broadcast with jamming. In Proceedings of the 26th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pages 257-266, 2014. Google Scholar
  14. B. Haeupler and D. Wajc. A faster distributed radio broadcast primitive. In Proceedings of the 35th ACM Symposium on Principles of Distributed Computing (PODC), pages 361-370, 2016. Google Scholar
  15. T. Jurdzinski, M. Kutylowski, and J. Zatopianski. Efficient algorithms for leader election in radio networks. In Proceedings of the 21st Annual ACM Symposium on Principles of Distributed Computing (PODC), pages 51-57, 2002. Google Scholar
  16. T. Jurdzinski, M. Kutylowski, and J. Zatopianski. Energy-efficient size approximation of radio networks with no collision detection. In Proceedings of the 8th Annual International Conference on Computing and Combinatorics (COCOON), pages 279-289, 2002. Google Scholar
  17. T. Jurdzinski, M. Kutylowski, and J. Zatopianski. Weak communication in radio networks. In Proceedings of the 8th International European Conference on Parallel Computing (Euro-Par), pages 965-972, 2002. Google Scholar
  18. T. Jurdzinski, M. Kutylowski, and J. Zatopianski. Weak communication in single-hop radio networks: adjusting algorithms to industrial standards. Concurrency and Computation: Practice and Experience, 15(11-12):1117-1131, 2003. Google Scholar
  19. T. Jurdzinski and G. Stachowiak. Probabilistic algorithms for the wakeup problem in single-hop radio networks. In Proceedings of the 13th International Symposium on Algorithms and Computation (ISAAC), pages 535-549, 2002. Google Scholar
  20. J. Kabarowski, M. Kutylowski, and W. Rutkowski. Adversary immune size approximation of single-hop radio networks. In Proceedings Third International Conference on Theory and Applications of Models of Computation (TAMC), pages 148-158, 2006. Google Scholar
  21. M. Kardas, M. Klonowski, and D. Pajak. Energy-efficient leader election protocols for single-hop radio networks. In Proceedings 42nd International Conference on Parallel Processing (ICPP), pages 399-408, 2013. Google Scholar
  22. V. King, S. Pettie, J. Saia, and M. Young. A resource-competitive jamming defense. Distributed Computing, 31:419-439, 2018. Google Scholar
  23. M. Klonowski and D. Pajak. Brief announcement: Broadcast in radio networks, time vs. energy tradeoffs. In Proceedings 37th ACM Symposium on Principles of Distributed Computing (PODC), pages 115-117, 2018. URL: https://doi.org/10.1145/3212734.3212786.
  24. Marek Klonowski and Malgorzata Sulkowska. Energy-optimal algorithms for computing aggregative functions in random networks. Discrete Mathematics & Theoretical Computer Science, 17(3):285-306, 2016. Google Scholar
  25. M. Kutylowski and W. Rutkowski. Adversary immune leader election in ad hoc radio networks. In Proceedings 11th Annual European Symposium on Algorithms (ESA), pages 397-408, 2003. URL: https://doi.org/10.1007/978-3-540-39658-1_37.
  26. G. L. Miller, R. Peng, and S. C. Xu. Parallel graph decompositions using random shifts. In Proceedings of the 25th Annual ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pages 196-203, 2013. Google Scholar
  27. Gary L Miller, Richard Peng, Adrian Vladu, and Shen Chen Xu. Improved parallel algorithms for spanners and hopsets. In Proceedings of the 27th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pages 192-201, 2015. Google Scholar
  28. K. Nakano and S. Olariu. Energy-efficient initialization protocols for single-hop radio networks with no collision detection. IEEE Trans. Parallel Distrib. Syst., 11(8):851-863, 2000. Google Scholar
  29. Daisy Phillips. Tessellation. Wiley Interdisciplinary Reviews: Computational Statistics, 6(3):202-209, 2014. Google Scholar
  30. J. Polastre, R. Szewczyk, and D. Culler. Telos: enabling ultra-low power wireless research. In Proceedings of the 4th International Symposium on Information Processing in Sensor Networks (IPSN), pages 364-369, 2005. Google Scholar
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail