[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3382734.3405699acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
research-article

Can Uncoordinated Beeps tell Stories?

Published: 31 July 2020 Publication History

Abstract

The beeping model is an extremely restrictive communication model. Nodes communicate in discrete rounds using beeps---simple bursts of energy---and carrier sensing. Simultaneous beeps produce (nondestructive) collisions, resulting in information loss. Such communication differs greatly from the traditional communication mechanisms in distributed systems, like message-passing or shared memory. Indeed, a beep is a unary signal that communicates no information (e.g., no message content, nor sender information) beyond its own presence. As a result, in a round of beeping communication, hearing a beep means only that some (unknown) neighboring node is communicating in this very round, whereas silence (i.e., hearing no beeps) means only that no neighboring node is communicating.
Most previous works assume that nodes all start (wake up) at the same time. In this (synchronous starts) setting nodes have synchronized local clocks and thus synchronized round numbers. Via these round numbers, information can be extrinsically conveyed in a round of beeping communication. For example, the parity of the round number allows to convey letters in {0, 1}. In contrast, we consider here that nodes start in an uncoordinated manner. Thus two nodes may have arbitrarily different round numbers and no information can be extrinsically conveyed in a single round. In the present paper, we show how non-trivial information---e.g., letters from a binary alphabet---can be conveyed through several rounds instead. Applying tools from coding theory and additive number theory, we propose communication schemes---binary words of length l specifying how a node communicates during l consecutive rounds---allowing nodes to convey letters from an alphabet of size h, for any constant h ≥ 2 (known by all nodes). Direct application of such schemes allows to implement a message-passing primitive with an exponential (in the number of message bits) multiplicative overhead. Here, in contrast, we design an exponentially more efficient message-passing primitive.
First, we use these communication schemes to implement a 2-hop beep communication primitive, simulating beeping communication on the square of the communication graph. Building upon this primitive, we present the first solution to the 2-hop desynchronization problem in the beeping model with uncoordinated starts. This is a fundamental interference control problem, in which nodes must compute (periodic) infinite communication schemes, disjoint from those chosen by the nodes at distance one and two on the communication graph (thus, the schemes are said to be 2-hop desynchronized). That way, nodes may communicate while avoiding collisions and information loss. Finally, we show how nodes can use these 2-hop desynchronized schemes to simulate a convenient, general (i.e., not limited to any predefined alphabet size h) and efficient (i.e., with an overhead linear in the number of bits of the message) message-passing abstraction layer.

References

[1]
Y. Afek, N. Alon, Z. Bar-Joseph, A. Cornejo, B. Haeupler, and F. Kuhn. 2013. Beeping a Maximal Independent Set. Distributed Computing 26, 4 (2013), 195--208.
[2]
J. Beauquier, J. Burman, F. Dufoulon, and S. Kutten. 2018. Fast Beeping Protocols for Deterministic MIS and (Δ+1)-Coloring in Sparse Graphs. In Proceedings of the 37th IEEE Conference on Computer Communications (INFOCOM 2018). 1754--1762.
[3]
B. S. Chlebus, L. Gasieniec, A. Gibbons, A. Pelc, and W. Rytter. 2002. Deterministic broadcasting in ad hoc radio networks. Distributed Computing 15, 1 (2002), 27--38.
[4]
B. S. Chlebus, L. Gąsieniec, D. R. Kowalski, and T. Radzik. 2005. On the Wake-Up Problem in Radio Networks. In Proceedings of the 32nd International Colloquium on Automata, Languages and Programming (ICALP 2005). 347--359.
[5]
M. Chrobak, L. Gąsieniec, and D. Kowalski. 2007. The Wake-Up Problem in Multi-Hop Radio Networks. SIAM J. Comput. 36, 5 (2007), 1453--1471.
[6]
A. Cornejo and F. Kuhn. 2010. Deploying Wireless Networks with Beeps. In Proceedings of the 24th International Symposium on Distributed Computing (DISC 2010). 148--162.
[7]
F. Dufoulon, J. Burman, and J. Beauquier. 2020. Can Uncoordinated Beeps tell Stories? (June 2020). https://hal.archives-ouvertes.fr/hal-02860827
[8]
P. Erdös and P. Turán. 1941. On a Problem of Sidon in Additive Number Theory, and on some Related Problems. Journal of the London Mathematical Society s1-16, 4 (1941), 212--215.
[9]
M. Ghaffari and B. Haeupler. 2013. Near Optimal Leader Election in Multi-hop Radio Networks. In Proceedings of the 24th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2013). 748--766.
[10]
S. Gilbert and C. Newport. 2015. The Computational Power of Beeps. In Proceedings of the 29th International Symposium on Distributed Computing (DISC 2015). 31--46.
[11]
R. Guerraoui and A. Maurer. 2015. Byzantine Fireflies. In Proceedings of the 29th International Symposium on Distributed Computing (DISC 2015). 47--59.
[12]
W. H. Kautz and R. C. Singleton. 1964. Nonrandom Binary Superimposed Codes. IEEE Transaction on Information Theory 10, 4 (1964), 363--377.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
PODC '20: Proceedings of the 39th Symposium on Principles of Distributed Computing
July 2020
539 pages
ISBN:9781450375825
DOI:10.1145/3382734
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: 31 July 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. beeping model
  2. interference control
  3. local message broadcast
  4. uncoordinated starts

Qualifiers

  • Research-article

Conference

PODC '20
Sponsor:

Acceptance Rates

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

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 115
    Total Downloads
  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)1
Reflects downloads up to 13 Dec 2024

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