Elsevier

Ad Hoc Networks

Volume 7, Issue 3, May 2009, Pages 638-650
Ad Hoc Networks

Enhanced tree routing for wireless sensor networks

https://doi.org/10.1016/j.adhoc.2008.07.006Get rights and content

Abstract

Tree routing (TR) is a low-overhead routing protocol designated for simple, low-cost and low-power wireless sensor networks. It avoids flooding the network with path search and update messages in order to conserve bandwidth and energy by using only parent–child links for packet forwarding. The major drawback of TR is the increased hop-counts as compared with more sophisticated path search protocols. We propose an enhanced tree routing (ETR) strategy for sensor networks which have structured node address assignment schemes. In addition to the parent–child links, ETR also uses links to other one-hop neighbours if it is decided that this will lead to a shorter path. It is shown that such a decision can be made with minimum storage and computing cost by utilizing the address structure. Detailed algorithms for applying ETR to ZigBee networks are also presented. Simulation results reveal that ETR not only outperforms TR in terms of hop-counts, but also is more energy-efficient than TR.

Introduction

Wireless sensor networks have been identified as one of the most important technologies for the 21st century [1]. The recent advances in micro-electro-mechanical systems (MEMS) technology, wireless networking and inexpensive low-power processors have been making these so-called “intelligent sensors” increasingly smaller and cheaper. It is widely predicted that large set of wirelessly connected sensors which are unattended and disposable will proliferate in a broad range of potential applications including academic, industrial, agricultural, domestic and military applications.

One of the major constraints of wireless sensor networks is the limited energy supply. The on board batteries are required or expected to last for months, years or virtually forever. A solar power supply is not feasible for many of the applications due to its cost, physical size and deployment requirements. Since all node activities (sensing, computing and communicating) consume power, every aspect of the design, deployment and management of wireless sensor networks have to be energy-efficient to meet stringent power requirements. Especially, radio communication is the most expensive operation a node performs in terms of energy usage, and thus it must be used sparingly and only as dictated by the task requirements [2]. In addition to scarce energy supply, modest processing power and memory are also typical characteristics of sensor nodes. All these issues have a profound impact on routing strategies of modern wireless sensor networks.

Since the transmit power of a wireless radio is proportional to distance squared, multi-hop topology where data packets are relayed via intermediate nodes consumes less energy than direct communication over long distances. More importantly, sensor nodes are normally scattered over a large area of interest where multi-hop transmission is the only practical way to move data across the network. For some applications, multi-hop structures could be utilized to improve network robustness and scalability as well [2]. Networking, therefore, is an essential function of multi-hop wireless sensor networks. Routing is the networking mechanism built into the firmware of each sensor node for establishing paths between source and destination nodes.

Various routing algorithms have been proposed for wireless sensor networks [2], [3]. Normally a routing algorithm has a search phase where the optimum route (in terms of certain metric such as minimum link cost or least hop-count) is determined based on certain information about the destination, such as address, location, type of sensor or in possession of some other attributes. In addition, a route recovery and/or update procedure take place when a route is broken or a topology change is detected. To various degrees, those routing algorithms require internode communication of the whole or a large portion of the network in finding the path. The return for the associated cost in computing, storage and communication is the optimum path created between the source and destination nodes. Those algorithms could be the most suitable candidates for many applications.

Some sensor networks are constructed in such a way that it starts with a root node and grows as new nodes join the existing nodes as child nodes. Each node has one and only one parent while a parent can have multiple children. The resultant network structure is like a tree as depicted in Fig. 1 where the links connecting nodes represent parent–child relationship. In Fig. 1, node a is the root node and nodes b, c and d are the child nodes of a. Nodes e and f are children of d. Both nodes a and d are ancestors of e and f while all nodes except a are descendants of the root node a.

Tree routing (TR) is a simplified routing algorithm proposed for such networks. In TR, internode communication is restricted to parent–child links only. That is, while the network’s physical topology is quite complex, the logical tree topology is used for data forwarding. By relying solely on the parent–child links, tree routing eliminates path searching and updating and, therefore, avoids extensive message exchanges associated with those procedures. TR is most suited for networks consisting of small-memory, low-power and low-complexity lightweight nodes. TR could also be used by a node at some operation stages such as when its battery supply is below certain threshold. The main drawback of TR is the increased hop-counts as compared with more sophisticated path search protocols.

One feature which is not fully utilized by TR is the neighbour table. Each node on almost all sensor networks contains a neighbour table which records some information such as addresses of nodes within its radio range. The neighbour table naturally contains the parent node and child nodes and may contain some other nodes. The neighbour table is normally built up during a node’s join process when it scans its neighbourhood in order to discover its neighbours and find a potential parent to join [4], [5]. The ZigBee standard requires the neighbour table be kept up-to-date. This can be achieved, for example, by periodically scanning and/or monitoring the neighbourhood. In the AODV routing protocol [6], a node keeps track of its neighbours by listening for a HELLO message that each node broadcasts at set time intervals.

Making further use of the neighbour table and taking advantage of the node address relationship inherent in certain address assignment schemes, this paper proposes an enhanced tree routing (ETR) algorithm. In addition to the parent–child links, ETR also uses the links to other one-hop neighbours if it is decided that this will lead to a path which is shorter (in terms of number of hops) than the tree path. It will be shown that such a decision can be made with minimum storage and computing cost by utilizing the address structure. Detailed algorithms for applying ETR to ZigBee networks will be presented and simulations will be conducted to evaluate the performance of ETR in terms of both hop-counts and energy consumption.

This paper is organized as follows. Section 2 reviews the related work. Section 3 presents the proposed ETR protocol. Section 4 applies ETR to ZigBee networks. Section 5 provides the simulation results and Section 6 concludes the paper.

Section snippets

Related work

Various routing mechanisms which are different from the traditional TCP/IP addressing have been proposed for wireless sensor networks. They have considered the characteristics of the network along with the application and architecture requirements.

In data-centric routing, the node desiring certain types of information sends queries to certain regions and waits for data from the nodes located in the selected regions [7], [8]. Hierarchical protocols [9], [10] group nodes into clusters where

The proposed ETR protocol

In this section, we intend to achieve certain balance between performance and cost by improving the hop-counts of TR with minor additional complexity. In particular, we propose an enhanced tree routing (ETR) protocol by further utilizing information contained in the neighbour table and the structured address assignment schemes. While still following the parent–child links otherwise, whenever it is determined that a neighbour node can provide a “short-cut” link, that neighbour is selected as the

Application of ETR to ZigBee networks

ZigBee [4] is an industrial standard for ad-hoc networks built upon IEEE 802.15.4 [5]. The network layer of the ZigBee standard specifies two routing options. One is a path search protocol which discovers the best route by broadcasting a route request and waiting for replies from the destination or intermediate nodes, similar to the AODV protocol. The other is the TR protocol. This section presents detailed procedures and formulas for applying ETR to the ZigBee networks. Although similar

Performance evaluation

In this section we conduct simulations to evaluate the performance of the proposed ETR protocol against that of the TR protocol. We compare both hop-counts and energy consumption of the two protocols. We first use a structured deployment to show some interesting properties of ETR. We then use random deployments for further evaluation.

We use an event-driven simulator developed in MATLAB. In all the simulation scenarios, the ZigBee network parameter is given to (CM, RM, LM) = (5, 5, 6) and the network

Conclusion

An improved routing strategy over the standard tree routing protocol for sensor networks has been proposed. Due to its simple decision rules, the TR protocol does not perform any optimization to exploit the alternative links offered by one-hop neighbours. The proposed ETR protocol, by making further use of the neighbour table and structured address relationship, improves the performance of TR with minor additional complexity. Detailed algorithms for applying ETR to ZigBee networks have been

Acknowledgement

The authors would like to thank the anonymous reviewer for inspiring and helpful comments, especially on how to improve the simulation of this paper.

Wanzhi Qiu received his Bachelor’s and Masters degrees from the University of Electronic Science and Technology of China and Ph.D. from the University of Melbourne, all in Electronic Engineering. After completing his Ph.D. in 1996, he held senior research/engineering positions at Motorola Australian Research Centre, Motorola Australia Software Centre, Bandspeed and NEC Australia, working on GSM, Telematics, WCDMA, Bluetooth, ADSL and 3G mobile projects. He is currently a senior researcher at

References (21)

  • C. Chong et al.

    Sensor networks: evolution, opportunities, and challenges

    Proceedings of the IEEE

    (2003)
  • F. Zhao et al.

    Wireless Sensor Networks: An Information Processing Approach

    (2004)
  • K. Akkaya et al.

    A survey on routing protocols for wireless sensor networks

    (2005)
  • ZigBee Specification Version 1.0, ZigBee Alliance,...
  • Institute of Electrical and Electronics Engineers, Inc., IEEE Std. 802.15.4-2003, IEEE Standard for Information...
  • C.E. Perkins, E.M. Royer, Ad hoc on-demand distance vector routing, in: Proceedings of Second IEEE Workshop Mobile...
  • C. Intanagonwiwat et al.

    Directed diffusion: a scalable and robust communication paradigm for sensor networks

  • D. Braginsky, D. Estrin, Rumor routing algorithm for sensor networks, in: Proceedings of the First ACM International...
  • W. Heinzelman, A. Chandrakasan, H. Balakrishnan, Energy-efficient communication protocol for wireless sensor networks,...
  • S. Lindsey, C.S. Raghavendra, PEGASIS: power efficient gathering in sensor information systems, in: Proceedings of the...
There are more references available in the full text version of this article.

Cited by (86)

  • Enhanced tree routing protocols for multi-hop and multi-channel cognitive radio network (EMM-TRP)

    2017, Journal of Network and Computer Applications
    Citation Excerpt :

    If a destination node exists, the source node forwards the packet to it directly; else, the algorithm searches the destination in the tree and forwards the packet up/down along the tree branch. Also, we modified a tree-based routing protocol that was used in a sensor wireless network (Qiu et al., 2009) to be consistent with CRN environment. Moreover, we added a new routing metric that takes into consideration protecting the PUs traffic from CR node interference and minimizing the "end-to-end delay".

  • A tree routing protocol for cognitive radio network

    2017, Egyptian Informatics Journal
    Citation Excerpt :

    A tree-based routing is used before for large-scale wireless networks. For example, it is used in IEEE 802.16j [17] in which the wireless network type was used in Japan, and the wireless land type operates on 2.4 GHZ band and The ZigBee standard [18] for sensor wireless network. In the Tree-based Routing protocols (TRPs), the links between nodes are controlled by Parent-Child relationships only.

View all citing articles on Scopus

Wanzhi Qiu received his Bachelor’s and Masters degrees from the University of Electronic Science and Technology of China and Ph.D. from the University of Melbourne, all in Electronic Engineering. After completing his Ph.D. in 1996, he held senior research/engineering positions at Motorola Australian Research Centre, Motorola Australia Software Centre, Bandspeed and NEC Australia, working on GSM, Telematics, WCDMA, Bluetooth, ADSL and 3G mobile projects. He is currently a senior researcher at Nation ICT Australia working on signal processing and wireless sensor networks.

Efstratios (Stan) Skafidas received the Doctoral Degree in Electrical Engineering in 1997 at the University of Melbourne, Australia. Prior to joining NICTA, he was Chief Technology Officer Bandspeed, an Austin Texas based company that designs and manufactures semiconductor products for enterprise class wireless systems. In his role as Chief Technology officer at Bandspeed he was responsible for research and new product development. In July 2004, he joined NICTA as program leader of the sensor networks program at the Victorian research laboratory, where he is now Professor and Research Group Manager. He is a member of the IEEE 802.11/802.15 standard committees for Wireless Local and Personal Area networks. Currently he is one of the technical editors of IEEE 802.15.3c.

Peng Hao received the Master of Science in Control theory and its application from Jiangsu University of Science and Technology, China PR, in 2004. From 2004 to 2006, he was an electrical and electronics engineer in Shanghai Marine Equipment Research Institute. Now he has been a PhD student in Electrical and Electronics Engineering at the University of Melbourne. His current research interests are in the areas of ZigBee protocol and wireless sensor networks.

View full text