Abstract
We introduce collision free layerings as a powerful way to structure radio networks. These layerings can replace hard-to-compute BFS-trees in many contexts while having an efficient randomized distributed construction. We demonstrate their versatility by using them to provide near optimal distributed algorithms for several multi-message communication primitives.
Designing efficient communication primitives for radio networks has a rich history that began 25 years ago when Bar-Yehuda et al. introduced fast randomized algorithms for broadcasting and for constructing BFS-trees. Their BFS-tree construction time was O(D log2 n) rounds, where D is the network diameter and n is the number of nodes. Since then, the complexity of a broadcast has been resolved to be \(T_{BC} = \Theta(D \log \frac{n}{D} + \log^2 n)\) rounds. On the other hand, BFS-trees have been used as a crucial building block for many communication primitives and their construction time remained a bottleneck for these primitives.
We introduce collision free layerings that can be used in place of BFS-trees and we give a randomized construction of these layerings that runs in nearly broadcast time, that is, w.h.p. in \(T_{Lay} = O(D \log \frac{n}{D} + \log^{2+\epsilon} n)\) rounds for any constant ε > 0. We then use these layerings to obtain: (1) A randomized algorithm for gathering k messages running w.h.p. in O(T Lay + k) rounds. (2) A randomized k-message broadcast algorithm running w.h.p. in O(T Lay + k logn) rounds. These algorithms are optimal up to the small difference in the additive poly-logarithmic term between T BC and T Lay . Moreover, they imply the first optimal O(n logn) round randomized gossip algorithm.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Alon, N., Bar-Noy, A., Linial, N., Peleg, D.: A lower bound for radio broadcast. J. of Computer and System Sc. 43(2), 290–298 (1991)
Bar-Yehuda, R., Goldreich, O., Itai, A.: On the time-complexity of broadcast in multi-hop radio networks: An exponential gap between determinism and randomization. J. of Computer and System Sc. 45(1), 104–126 (1992)
Bar-Yehuda, R., Israeli, A., Itai, A.: Multiple communication in multi-hop radio networks. SIAM Journal on Computing 22(4), 875–887 (1993)
Chlamtac, I., Kutten, S.: On broadcasting in radio networks: Problem analysis and protocol design. IEEE Transactions on Communications 33(12), 1240–1246 (1985)
Chlebus, B., Kowalski, D., Radzik, T.: Many-to-many communication in radio networks. Algorithmica 54(1), 118–139 (2009)
Christersson, M., Gąsieniec, L., Lingas, A.: Gossiping with bounded size messages in ad hoc radio networks. In: Widmayer, P., Triguero, F., Morales, R., Hennessy, M., Eidenbenz, S., Conejo, R. (eds.) ICALP 2002. LNCS, vol. 2380, pp. 377–389. Springer, Heidelberg (2002)
Czumaj, A., Rytter, W.: Broadcasting algorithms in radio networks with unknown topology. In: Proc. IEEE Symp. on Foundations of Computer Science, pp. 492–501 (2003)
Gąsieniec, L.: On efficient gossiping in radio networks. In: Kutten, S., Žerovnik, J. (eds.) SIROCCO 2009. LNCS, vol. 5869, pp. 2–14. Springer, Heidelberg (2010)
Gasieniec, L., Peleg, D., Xin, Q.: Faster communication in known topology radio networks. In: Proc. ACM Symp. on Principles of Distributed Computing, pp. 129–137 (2005)
Gasieniec, L., Potapov, I.: Gossiping with unit messages in known radio networks. In: Baeza-Yates, R., Montanari, U., Santoro, N. (eds.) TCS 2002. IFIP, vol. 96, pp. 193–205. Springer, Boston (2002)
Ghaffari, M., Haeupler, B.: Near-optimal leader election in multi-hop radio networks. In: Proc. ACM-SIAM Symp. on Discrete Algorithms, pp. 748–766 (2013)
Ghaffari, M., Haeupler, B., Khabbazian, M.: A bound on the throughput of radio networks. ArXiv Preprint abs/1302.0264 (2013)
Ghaffari, M., Haeupler, B., Khabbazian, M.: Broadcast in radio networks with collision detection. In: Proc. ACM Symp. on Principles of Distributed Computing (2013)
Haeupler, B.: Analyzing network coding gossip made easy. In: Proc. ACM Symp. on Theory of Computing, pp. 293–302 (2011)
Khabbazian, M., Kowalski, D.: Time-efficient randomized multiple-message broadcast in radio networks. In: Proc. ACM Symp. on Principles of Distributed Computing, pp. 373–380 (2011)
Kowalski, D., Pelc, A.: Broadcasting in undirected ad hoc radio networks. In: Proc. ACM Symp. on Principles of Distributed Computing, pp. 73–82 (2003)
Kushilevitz, E., Mansour, Y.: An Ω(D log(N/D)) lower bound for broadcast in radio networks. SIAM Journal on Computing 27(3), 702–712 (1998)
Manne, F., Xin, Q.: Optimal gossiping with unit size messages in known topology radio networks. In: Erlebach, T. (ed.) CAAN 2006. LNCS, vol. 4235, pp. 125–134. Springer, Heidelberg (2006)
Xin, Q.: Personal communication (May 2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ghaffari, M., Haeupler, B. (2013). Fast Structuring of Radio Networks Large for Multi-message Communications. In: Afek, Y. (eds) Distributed Computing. DISC 2013. Lecture Notes in Computer Science, vol 8205. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41527-2_34
Download citation
DOI: https://doi.org/10.1007/978-3-642-41527-2_34
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41526-5
Online ISBN: 978-3-642-41527-2
eBook Packages: Computer ScienceComputer Science (R0)