skip to main content
10.1145/1011767.1011806acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
Article

A better wake-up in radio networks

Published: 25 July 2004 Publication History

Abstract

We present an improved algorithm to wake up a multi-hop ad-hoc radio network. The goal is to have all the nodes activated, when some of them may wake up spontaneously at arbitrary times and the remaining nodes need to be awoken by the already active ones. The best previously known wake-up algorithm was given by Chrobak, Gasieniec and Kowalski [11], and operated in time O(n5/3 log n), where n is the number of nodes. We give an algorithm with the running time O(n3/2 log n). This also yields better algorithms for other synchronization-type primitives, like leader election and local-clocks synchronization, each with a time performance that differs from that of wake-up by an extra factor of O(log n) only, and improves the best previously known method for the problem by a factor of n1/6. A wake-up algorithm is a schedule of transmissions for each node. It can be represented as a collection of binary sequences. Useful properties of such collections have been abstracted to define a (radio) synchronizer. It has been known that good radio synchronizers exist and previous algorithms [17,11] relied on this. We show how to construct such synchronizers in polynomial time, from suitable constructible expanders. As an application, we obtain a wake-up protocol for a multiple-access channel that activates the network in time O(k2 polylog n), where k is the number of stations that wake up spontaneously, and which can be found in time polynomial in n. We extend the notion of synchronizers to universal synchronizers. We show that there exist universal synchronizers with parameters that guarantee time O(n3/2 log n) of wake-up.

References

[1]
N. Alon, A. Bar-Noy, N. Linial and D. Peleg, A lower bound for radio broadcast, Journal of Computer and System Sciences, 43 (1991) 290--298.
[2]
B. Awerbuch, Complexity of network synchronization, Journal of the ACM, 4 (1985) 804--823.
[3]
E. Bach, and J. Shallit, "Algorithmic Number Theory," Vol. I, 1996, The MIT Press, Cambridge, Massachusetts.
[4]
R. Bar-Yehuda, O. Goldreich, and A. Itai, On the time complexity of broadcast in radio networks: an exponential gap between determinism and randomization, Journal of Computer and System Sciences, 45 (1992) 104--126.
[5]
R. Bar-Yehuda, A. Israeli, and A. Itai, Multiple communication in multi-hop radio networks, SIAM Journal on Computing, 22 (1993) 875--887.
[6]
D. Bruschi, and M. Del Pinto, Lower bounds for the broadcast problem in mobile radio networks, Distributed Computing, 10 (1997) 129--135.
[7]
I. Chlamtac, and S. Kutten, On broadcasting in radio networks -- problem analysis and protocol design, IEEE Transactions on Communications, 33 (1985) 1240--1246.
[8]
I. Chlamtac, and O. Weinstein, The wave expansion approach to broadcasting in multi-hop radio networks, IEEE Transactions on Communications, 39 (1991) 426--433.
[9]
B.S. Chlebus, L. Gasieniec, A. Gibbons, A. Pelc, and W. Rytter, Deterministic broadcasting in unknown radio networks, Distributed Computing, 15 (2002) 27--38.
[10]
M. Chrobak, L. Gasieniec, and D. Kowalski, The wake-up problem in multi-hop radio networks, in Proc., 15th ACM-SIAM Symposium on Discrete Algorithms (SODA), 2004, pp. 985--993.
[11]
M. Chrobak, L. Gasieniec, and W. Rytter, Fast broadcasting and gossiping in radio networks, Journal of Algorithms, 43 (2002) 177--189.
[12]
A. Clementi, A. Monti, and R. Silvestri, Distributed multi-broadcast in unknown radio networks, in Proc., 20th ACM Symposium on Principles of Distributed Computing (PODC), 2001, pp. 255--264.
[13]
A. Clementi, A. Monti, and R. Silvestri, Selective families, superimposed codes, and broadcasting on unknown radio networks, in Proc., 12th ACM-SIAM Symposium on Discrete Algorithms (SODA), 2001, 709--718.
[14]
A. Czumaj, and W. Rytter, Broadcasting algorithms in radio networks with unknown topology, in Proc., 44th IEEE Symposium on Foundations of Computer Science (FOCS), 2003, pp. 492--501.
[15]
M.J. Fischer, S. Moran, S. Rudich, and G. Taubenfeld, The wakeup problem, SIAM Journal on Computing, 25 (1996) 1331--1332.
[16]
L. Gasieniec, A. Pelc, and D. Peleg, The wakeup problem in synchronous broadcast systems, SIAM Journal on Discrete Mathematics, 14 (2001) 207--222.
[17]
P. Indyk, Explicit constructions of selectors and related combinatorial structures, with applications, in Proc., 13th ACM-SIAM Symposium on Discrete Algorithms (SODA), 2002, pp. 697--704.
[18]
P. Indyk, Explicit constructions of selectors and related combinatorial structures, with applications, in Proc., 13th ACM-SIAM Symposium on Discrete Algorithms (SODA), 2002, pp. 697--704.
[19]
T. Jurdziński, M. Kutylowski, and J. Zatopiański, Efficient algorithms for leader election in radio networks, in Proc., 21st ACM Symposium on Principles of Distributed Computing (PODC), 2002, pp. 51--57.
[20]
T. Jurdziński, and G. Stachowiak, Probabilistic algorithms for the wakeup problem in single-hop radio networks, in Proc., 13th International Symposium on Algorithms and Computation (ISAAC), 2002, LNCS 2518, pp. 535--549.
[21]
D.R. Kowalski, and A. Pelc, Deterministic broadcasting time in radio networks of unknown topology, in Proc., 43rd IEEE Symposium of Foundations of Computer Science (FOCS), 2002, pp. 63--72.
[22]
D.R. Kowalski, and A. Pelc, Faster deterministic broadcasting in ad-hoc radio networks, in Proc., 20th Symposium on Theoretical Aspects of Computer Science (STACS), 2003, LNCS 2607, pp. 109--120.
[23]
D.R. Kowalski, and A. Pelc, Deterministic broadcasting time in radio networks of unknown topology, in Proc., 22nd ACM Symposium on Principles of Distributed Computing (PODC), 2003, pp. 73--82.
[24]
E. Kushilevitz, and Y. Mansour, An Ω(D log(N/D)) lower bound for broadcast in radio networks, SIAM Journal on Computing, 27 (1998) 702--712.
[25]
D. Peleg, "Distributed Computing. A Locality-Sensitive Approach," 2000, SIAM, Philadelphia, Pennsylvania.
[26]
A. Ta-Shma, C. Umans, and D. Zuckerman, Loss-less condensers, unbalanced expanders, and extractors, in Proc., 33rd ACM Symposium on Theory of Computing (STOC), 2001, pp. 143--152.
[27]
R. Zheng, J.C. Hou, and L. Sha, Asynchronous wakeup for power management in ad hoc networks, in Proc., 4th ACM Symposium on Mobile Ad Hoc Networking and Computing (MOBIHOC), 2003, pp. 35--45.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PODC '04: Proceedings of the twenty-third annual ACM symposium on Principles of distributed computing
July 2004
422 pages
ISBN:1581138024
DOI:10.1145/1011767
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 July 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. ad-hoc network
  2. expander
  3. leader election
  4. multi-hop radio network
  5. radio synchronizer
  6. synchronization
  7. wake-up problem

Qualifiers

  • Article

Conference

PODC04
PODC04: Principles of Distributed Computing 2004
July 25 - 28, 2004
Newfoundland, St. John's, Canada

Acceptance Rates

Overall Acceptance Rate 740 of 2,477 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media