Abstract References

Computing with Content-Oblivious Messages

Giuseppe Antonio Di Luna ORCID DIAG, Sapienza University of Rome, Italy
Abstract

One of the core aspects of distributed computing is the design of algorithms that tolerate failures [1, 8]. Failures may involve processes (in which case we may encounter crash-stop, memory corruption, or Byzantine failures) or the communication among processes. When processes communicate through message passing, failures may include message loss, message addition (either duplication or fabrication), and message corruption [9]. Tight bounds are known for agreement in the synchronous setting under these types of failures [9], and numerous works have investigated message loss in the synchronous setting and asynchronous setting for many other problems [7, 8, 10, 11].

In this talk, we focus on what can be computed when the system is asynchronous and messages may be corrupted; that is, a sent message can be arbitrarily modified by an adversary, but it cannot be deleted or duplicated. We specifically consider the bleak scenario in which all messages sent by processes are corrupted. Alternatively, one can view this as a setting where all messages have zero size, consisting only of simple pulses. This content-oblivious model is reminiscent of the beeping model [2], but in the beeping model, synchrony allows silence to be used as a means of communication.

Surprisingly, contrary to what one might expect at first glance, [3] has recently shown that, in the content-oblivious setting, when a predetermined leader is present and the network topology is 2-connected, it is possible to simulate an environment that is completely fault-free.

While [3] has shown that 2-connectivity is necessary, it also conjectured that the presence of a leader was a required assumption. [6] disproved this conjecture for the special case of oriented ring graphs by presenting a composable leader election algorithm. This result was later extended in [5] to the case of unoriented graphs, and, under the mild assumption of an upper bound on the network size, for any 2-edge-connected network. Thus, for the special case of ring topologies, we have a computational equivalence between content-oblivious and classic asynchronous message passing.

Always in oriented in rings [4] has shown a non-uniform leader election algorithm with an optimal dependency on process IDs.

The talk will discuss these results, focusing on the open problems and the current state of computation in systems where messages carry no content.

Keywords and phrases:
Fault-Tolerance, Message Failures, Simulation, Leader Election, Uniform Algorithms, Non-Uniform Algorithms
Category:
Invited Talk
Copyright and License:
[Uncaptioned image] © Giuseppe Antonio Di Luna; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Distributed algorithms
Editors:
Andrei Arusoaie, Emanuel Onica, Michael Spear, and Sara Tucci-Piergiovanni

References

  • [1] C. Cachin, R. Guerraoui, and L. Rodrigues. Introduction to Reliable and Secure Distributed Programming. Springer, 2011.
  • [2] A. Casteigts, Y. Métivier, J.M. Robson, and A. Zemmari. Design patterns in beeping algorithms: Examples, emulation, and analysis. Information and Computation, 264:32–51, 2019. doi:10.1016/J.IC.2018.10.001.
  • [3] K. Censor-Hillel, S. Cohen, R. Gelles, and G. Sela. Distributed computations in fully-defective networks. Distributed Computing, 36(4):501–528, 2023. doi:10.1007/S00446-023-00452-2.
  • [4] J. Chalopin, Y.-J. Chang, L. Chen, G. A. Di Luna, and H. Zhou. Brief announcement: Non-uniform content-oblivious leader election on oriented asynchronous rings. In Proceedings of the 39th International Symposium on Distributed Computing (DISC), volume 356 of LIPIcs, pages 51:1–51:7. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2025. doi:10.4230/LIPIcs.DISC.2025.51.
  • [5] J. Chalopin, Y.-J. Chang, L. Chen, G. A. Di Luna, and H. Zhou. Content-oblivious leader election in 2-edge-connected networks. In DISC 2025: Proceedings of the 39th International Symposium on Distributed Computing, LIPIcs, pages 21:1–21:22. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2025. doi:10.4230/LIPIcs.DISC.2025.21.
  • [6] F. Frei, R. Gelles, A. Ghazy, and A. Nolin. Content-oblivious leader election on rings. In DISC 2024, volume 319, pages 26:1–26:20. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPICS.DISC.2024.26.
  • [7] Maurice Herlihy, Dmitry Kozlov, and Sergio Rajsbaum. Distributed Computing Through Combinatorial Topology. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 1st edition, 2013.
  • [8] M. Raynal. Fault-Tolerant Message-Passing Distributed Systems: An Algorithmic Approach. Springer, 2018.
  • [9] N. Santoro and P. Widmayer. Time is not a healer. In STACS 1989, volume 349 of Lecture Notes in Comput. Sci., pages 304–313. Springer, 1989. doi:10.1007/BFB0028994.
  • [10] N. Santoro and P. Widmayer. Distributed function evaluation in the presence of transmission faults. In Proceedings of the International Symposium on Algorithms, SIGAL ’90, pages 358–367, Berlin, Heidelberg, 1990. Springer-Verlag.
  • [11] U. Schmid, B. Weiss, and I. Keidar. Impossibility results and lower bounds for consensus under link failures. SIAM J. Comput., 38(5):1912–1951, January 2009. doi:10.1137/S009753970443999X.