Fast Structuring of Radio Networks for Multi-Message Communications

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 rounds, where is the network diameter and is the number of nodes. Since then, the complexity of a broadcast has been resolved to be 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 rounds for any constant . We then use these layerings to obtain: (1) A randomized algorithm for gathering messages running w.h.p. in rounds. (2) A randomized -message broadcast algorithm running w.h.p. in rounds. These algorithms are optimal up to the small difference in the additive poly-logarithmic term between and . Moreover, they imply the first optimal round randomized gossip algorithm.
View on arXiv