Neighbor Table Based Shortcut Tree Routing in ZigBee Wireless Networks

The ZigBee tree routing is widely used in many resource-limited devices and applications, since it does not require any routing table and route discovery overhead to send a packet to the destination. However, the ZigBee tree routing has the fundamental limitation that a packet follows the tree topology; thus, it cannot provide the optimal routing path. In this paper, we propose the shortcut tree routing (STR) protocol that provides the near optimal routing path as well as maintains the advantages of the ZigBee tree routing such as no route discovery overhead and low memory consumption. The main idea of the shortcut tree routing is to calculate remaining hops from an arbitrary source to the destination using the hierarchical addressing scheme in ZigBee, and each source or intermediate node forwards a packet to the neighbor node with the smallest remaining hops in its neighbor table. The shortcut tree routing is fully distributed and compatible with ZigBee standard in that it only utilizes addressing scheme and neighbor table without any changes of the specification. The mathematical analysis proves that the 1-hop neighbor information improves overall network performances by providing an efficient routing path and distributing the traffic load concentrated on the tree links. In the performance evaluation, we show that the shortcut tree routing achieves the comparable performance to AODV with limited overhead of neighbor table maintenance as well as overwhelms the ZigBee tree routing in all the network conditions such as network density, network configurations, traffic type, and the network traffic.

[1]  Charles E. Perkins,et al.  Ad-hoc on-demand distance vector routing , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.

[2]  Praveen Budhwar,et al.  TinyOS: An Operating System for Wireless Sensor Networks , 2015 .

[3]  Philippe Jacquet,et al.  Optimized Link State Routing Protocol (OLSR) , 2003, RFC.

[4]  Roy Friedman,et al.  Efficient and Reliable Dissemination in Mobile Ad Hoc Networks by Location Extrapolation , 2011, J. Comput. Networks Commun..

[5]  Weihua Zhuang,et al.  Distributed Throughput Optimization for ZigBee Cluster-Tree Networks , 2012, IEEE Transactions on Parallel and Distributed Systems.

[6]  Martin Mauve,et al.  A survey on real-world implementations of mobile ad-hoc networks , 2007, Ad Hoc Networks.

[7]  Philip Levis,et al.  Collection tree protocol , 2009, SenSys '09.

[8]  JeongGil Ko,et al.  Connecting low-power and lossy networks to the internet , 2011, IEEE Communications Magazine.

[9]  David E. Culler,et al.  TinyOS: An Operating System for Sensor Networks , 2005, Ambient Intelligence.

[10]  Alfred V. Aho,et al.  On finding lowest common ancestors in trees , 1973, SIAM J. Comput..

[11]  Ian D. Chakeres,et al.  AODVjr, AODV simplified , 2002, MOCO.

[12]  Daeyoung Kim,et al.  Shortcut Tree Routing in ZigBee Networks , 2007, 2007 2nd International Symposium on Wireless Pervasive Computing.

[13]  M. S. Corson,et al.  A highly adaptive distributed routing algorithm for mobile wireless networks , 1997, Proceedings of INFOCOM '97.

[14]  David A. Maltz,et al.  Dynamic Source Routing in Ad Hoc Wireless Networks , 1994, Mobidata.

[15]  Jan Karel Lenstra,et al.  The complexity of the network design problem , 1978, Networks.

[16]  Chia-Tai Chan,et al.  A Reliable Transmission Protocol for ZigBee-Based Wireless Patient Monitoring , 2012, IEEE Transactions on Information Technology in Biomedicine.

[17]  Steffen Wolf,et al.  TreeOpt: Self-Organizing, Evolving P2P Overlay Topologies Based On Spanning Trees , 2011 .

[18]  Dae-Man Han,et al.  Smart home energy management system using IEEE 802.15.4 and zigbee , 2010, IEEE Transactions on Consumer Electronics.

[19]  Andrew Wheeler,et al.  Commercial Applications of Wireless Sensor Networks Using ZigBee , 2007, IEEE Communications Magazine.

[20]  Hai Liu,et al.  A Distributed and Efficient Flooding Scheme Using 1-Hop Information in Mobile Ad Hoc Networks , 2007, IEEE Transactions on Parallel and Distributed Systems.

[21]  Charles E. Perkins,et al.  Highly dynamic Destination-Sequenced Distance-Vector routing (DSDV) for mobile computers , 1994, SIGCOMM.

[22]  Matt Welsh,et al.  Ad-hoc multicast routing on resource-limited sensor nodes , 2006, REALMAN '06.

[23]  Chi Zhou,et al.  Developing ZigBee Deployment Guideline Under WiFi Interference for Smart Grid Applications , 2011, IEEE Transactions on Smart Grid.

[24]  David E. Culler,et al.  The dynamic behavior of a data dissemination protocol for network programming at scale , 2004, SenSys '04.

[25]  Yu-Chee Tseng,et al.  The Orphan Problem in ZigBee Wireless Networks , 2009, IEEE Transactions on Mobile Computing.