Abstract
During and immediately after their deployment, ad hoc and sensor networks lack an efficient communication scheme rendering even the most basic network coordination problems difficult. Before any reasonable communication can take place, nodes must come up with an initial structure that can serve as a foundation for more sophisticated algorithms. In this paper, we consider the problem of obtaining a vertex coloring as such an initial structure. We propose an algorithm that works in the unstructured radio network model. This model captures the characteristics of newly deployed ad hoc and sensor networks, i.e. asynchronous wake-up, no collision-detection, and scarce knowledge about the network topology. When modeling the network as a graph with bounded independence, our algorithm produces a correct coloring with O(Δ) colors in time O(Δ log n) with high probability, where n and Δ are the number of nodes in the network and the maximum degree, respectively. Also, the number of locally used colors depends only on the local node density. Graphs with bounded independence generalize unit disk graphs as well as many other well-known models for wireless multi-hop networks. They allow us to capture aspects such as obstacles, fading, or irregular signal-propagation.
Similar content being viewed by others
References
Bar-Yehuda, R., Goldreich, O., Itai, A.: On the time-complexity of broadcast in radio networks: an exponential gap between determinism and randomization. In: Proceedings 6th ACM Symposium on Principles of Distributed Computing (PODC), pp. 98–108 (1987)
Busch, C., Magdon-Ismail, M., Sivrikaya, F., Yener, B.: Contention-free MAC protocols for wireless sensor networks. In: Proceedings of the 18th Annual Conference on Distributed Computing (DISC) (2004)
Cole R., Vishkin U.: Deterministic coin tossing with applications to optimal parallel list ranking. Inf. Control 70(1), 32–53 (1986)
Farach-Colton, M., Fernandes, R., Mosteiro, M.: Bootstrapping a hop-optimal network in the weak sensor model. In: Proceedings of 13th Annual European Symposium on Algorithms (ESA), pp. 827–838 (2005)
Gasieniec, L., Pelc, A., Peleg, D.: The wakeup problem in synchronous broadcast systems (Extended Abstract). In: Proceedings of the 19th ACM Symposium on Principles of Distributed Computing (PODC), pp. 113–121 (2000)
Goldberg, A., Plotkin, S., Shannon, G.: Parallel symmetry-breaking in sparse graphs. In: Proceedings of the 19th Annual ACM Conference on Theory of Computing (STOC), pp. 315–324 (1987)
Goldberg A.V., Plotkin S.A.: Parallel (Δ+1)-coloring of constant-degree graphs. Inf. Process. Lett. 25, 241–245 (1987)
Heinzelman, W.R., Chandrakasan, A., Balakrishnan, H.: Energy-efficient communication protocol for wireless microsensor networks. In: Proceedings of the 33rd Hawaii International Conference on System Sciences (HICSS), p. 8020. IEEE Computer Society (2000)
Jurdzinski, T., Kutylowski, M., Zatopianski, J.: Energy-efficient size approximation of radio networks with no collision detection. In: Proceedings of the 8th Annual International Conference on Computing and Combinatorics (COCOON), pp. 279–289 (2002)
Jurdzinski, T., Kutylowski, M., Zatopianski, J.: Weak communication in radio networks. In: Proceedings of Euro-Par, pp. 397–408 (2002)
Jurdzinski, T., Stachowiak, G.: Probabilistic algorithms for the wakeup problem in single-hop radio networks. In: Proceedings of 13th Annual International Symposium on Algorithms and Computation (ISAAC). Lecture Notes in Computer Science, vol. 2518, pp. 535–549 (2002)
Krumke S.O., Marathe M.V., Ravi S.S.: Models and approximation algorithms for channel assignment in radio networks. Wirel. Netw. 7(6), 575–584 (2001). doi:10.1023/A:1012311216333
Kuhn, F., Moscibroda, T., Wattenhofer, R.: Initializing newly deployed Ad Hoc and sensor networks. In: Proceedings of 10th Annual International Conference on Mobile Computing and Networking (MOBICOM), pp. 260–274 (2004)
Kuhn, F., Moscibroda, T., Wattenhofer, R.: Radio network clustering from scratch. In: Proceedings of 12th Annual European Symposium on Algorithms (ESA), pp. 460–472 (2004)
Kuhn, F., Moscibroda, T., Wattenhofer, R.: On the locality of bounded growth. In: Proceedings of the 23rd ACM Symposium on Principles of Distributed Computing (PODC) (2005)
Linial N.: Locality in distributed graph algorithms. SIAM J. Comput. 21(1), 193–201 (1992)
Luby M.: A simple parallel algorithm for the maximal independent set problem. SIAM J. Comput. 15, 1036–1053 (1986)
McGlynn, M.J., Borbash, S.A.: Birthday protocols for low energy deployment and flexible neighbor discovery in Ad Hoc wireless networks. In: Proceedings of the 2nd ACM International Symposium on Mobile Ad Hoc Networking & Computing (MOBIHOC), pp. 137–145. ACM Press (2001)
Moscibroda, T., von Rickenbach, P., Wattenhofer, R.: Analyzing the energy-latency trade-off during the deployment of sensor networks. In: Proceedings of the 25th Joint Conference of the IEEE Computer and Communications Societies (INFOCOM) (2006)
Moscibroda, T., Wattenhofer, R.: Coloring unstructured radio networks. In: Proceedings of the 17th ACM Symposium on Parallel Algorithms and Architectures (SPAA) (2005)
Moscibroda, T., Wattenhofer, R.: Maximal independent sets in radio networks. In: Proceedings of the 23rd ACM Symposium on Principles of Distributed Computing (PODC) (2005)
Moscibroda, T., Wattenhofer, R., Weber, Y.: Protocol design beyond graph-based models. In: Proceedings of the 5th Workshop on Hot Topics in Networks (HotNets) (2006)
Nakano K., Olariu S.: Energy-efficient initialization protocols for single-hop radio networks with no collision detection. IEEE Trans. Parall. Distrib. Syst. 11(8), 851–863 (2000). doi:10.1109/71.877942
Nakano, K., Olariu, S.: Randomized initialization protocols for radio networks. Chapter in Handbook of Wireless Networks and Mobile Computing, pp. 195–218 (2002)
Panconesi A., Rizzi R.: Some simple distributed algorithms for sparse networks. Distrib. Comput. 14(2), 97–100 (2001)
Peleg, D.: Distributed computing: a locality-sensitive approach. Monographs on Discrete Mathematics and Applications. SIAM, Philadelphia (2000)
Ramanathan, S., Lloyd, E.L.: Scheduling algorithms for multi-hhop radio networks. In: Conference Proceedings on Communications Architectures & Protocols (SIGCOMM), pp. 211–222. ACM Press (1992). doi:10.1145/144179.144283
Schneider, J., Wattenhofer, R.: A log-star distributed maximal independent set algorithm for growth-bounded graphs. In: 27th ACM Symposium on Principles of Distributed Computing (PODC), Toronto (2008)
Tobagi, F.A., Kleinrock, L.: Packet switching in radio channels: part II. The Hidden Terminal Problem in Carrier Sense Multiple Access and the Busy Tone Solution. COM-23(12), pp. 1417–1433 (1975)
Woo, A., Culler, D.E.: A transmission control scheme for media access in sensor networks. In: Proceedings of the 7th International Conference on Mobile Computing and Networking (MOBICOM), pp. 221–235. ACM Press (2001). doi:10.1145/381677.381699
Author information
Authors and Affiliations
Corresponding author
Additional information
A preliminary version of this work has been published in [20] as Coloring Unstructured Radio Networks, In Proceedings of the 17th Symposium on Parallel Algorithms and Architectures (SPAA), Las Vegas, Nevada, 2005.
Rights and permissions
About this article
Cite this article
Moscibroda, T., Wattenhofer, R. Coloring unstructured radio networks. Distrib. Comput. 21, 271–284 (2008). https://doi.org/10.1007/s00446-008-0070-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00446-008-0070-4