Tree-Based Data Broadcast in IEEE 802.15.4 and ZigBee Networks

    •  Ding, G.; Sahinoglu, Z.; Orlik, P.; Zhang, J.; Bhargava, B., "Tree-Based Data Broadcast in IEEE 802.15.4 and ZigBee Networks", IEEE Transactions on Mobile Computing, ISSN: 1536-1233, Vol. 5, No. 11, pp. 1561-1574, November 2006.
      BibTeX Download PDF
      • @article{Ding2006nov,
      • author = {Ding, G. and Sahinoglu, Z. and Orlik, P. and Zhang, J. and Bhargava, B.},
      • title = {Tree-Based Data Broadcast in IEEE 802.15.4 and ZigBee Networks},
      • journal = {IEEE Transactions on Mobile Computing},
      • year = 2006,
      • volume = 5,
      • number = 11,
      • pages = {1561--1574},
      • month = nov,
      • issn = {1536-1233},
      • url = {}
      • }
  • MERL Contacts:
  • Research Area:


This paper studies efficient and simple data broadcast in IEEE 802.15.4 based ad hoc networks (e.g. ZigBee). Since finding the minimum number of rebroadcast nodes in general ad hoc networks is NP-hard, current broadcast protocols either employ heuristic algorithms or assume extra knowledge such as position or two-hop neighbor table. However, the ZigBee network is characterized as low data rate and low cost. It cannot provide position or two-hop neighbor information, but it still requires an efficient broadcast algorithm that can reduce the number of rebroadcast nodes with limited computation complexity and storage space. To this end, this paper proposes self-pruning and forward node selection algorithms that exploit the hierachical address space in ZigBee networks. Only one-hop neighbor information is needed; a partial list of two-hop neighbors is derived without exchanging messages between neighboring nodes. The ZigBee forward node selection algorithm finds the minimum rebroadcast nodes set with polynomial computation time and memory space. Using the proposed localized algorithm, it is proven that the entire network is covered. Simulations are conducted to evaluate the performance improvement in terms of the number of rebroadcast nodes, number of duplicated receivings, coverage time, and communication overhead.