You are currently viewing a new version of our website. To view the old version click .
Sensors
  • Article
  • Open Access

15 February 2008

LQER: A Link Quality Estimation based Routing for Wireless Sensor Networks

,
,
and
State Key of Industrial Control Technology, Zhejiang University, Hangzhou 310027, P.R.China
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Energy Efficiency and Intelligent Signal Processing for Wireless Sensing

Abstract

Routing protocols are crucial to self-organize wireless sensor networks (WSNs), which have been widely studied in recent years. For some specific applications, both energy aware and reliable data transmission need to be considered together. Historical link status should be captured and taken into account in making data forwarding decisions to achieve the data reliability and energy efficiency tradeoff. In this paper, a dynamic window concept (m, k) is presented to record the link historical information and a link quality estimation based routing protocol (LQER) are proposed, which integrates the approach of minimum hop field and (m, k). The performance of LQER is evaluated by extensive simulation experiments to be more energy-aware, with lower loss rate and better scalability than MHFR [1] and MCR [2]. Thus the WSNs with LQER get longer lifetime of networks and better link quality.

1. Introduction

Recent technology developments on low-power and low-rate wireless communication, micro-sensor, microprocessor hardware etc., have made wireless sensor networks (WSNs) one of the dominant research trends in the last few years. It can be potentially applied in target tracking, habit monitoring, environment observation, structural detection, physiological tele-monitoring and even drug administration, etc. [3][4][5][6][7]. To enable high performance of WSNs, there exists a number of challenges in research as well as in practice due to its wireless nature, node density, limited resources, low reliability of the sensor nodes, distributed system architecture and frequent mobility. These issues are different from those of classical wireless ad hoc networks [6][8]. The above characteristics result WSNs in an unreliable and unpredictable behavior. Therefore, Quality of Service (QoS) supporting such as data reliable transmission is actually as a big challenge as energy efficiency for WSNs.
However, current research works on routing algorithms mostly focused on protocols that are energy aware to maximize the lifetime of network, scalable for large number of sensor nodes and tolerate to sensor damage and battery exhaustion. But there are many applications including real-time mobile target tracking in the battle environments and emergent event triggering in monitoring applications etc, which require not only energy-efficient but data-reliable routing. So the dynamics and loss behavior of wireless connectivity poses major challenges to the low-power radio transceivers found in WSNs and raises new issues that routing protocols must address.
In this paper, a dynamic windows concept (m, k) is introduced to capture the historical link states and estimate link quality before routing decision making. A link quality estimation based routing estimation based routing protocol (LQER) protocol is designed, which creates a connectivity graph based on minimum hop count field and (m, k). Our proposed protocol considers both energy and link quality to avoid poor link connectivity and reduce the possibility of retransmissions. Therefore, the lifetime of WSNs can be prolonged and an improved data reliability is obtained.
The remainder of this paper is organized as follows. Section 2 introduces some related work including typical routing protocols. In section 3, LQER protocol is designed in detail, which includes dynamic windows concept (m, k), link quality estimation based on (m, k), minimum hop field establishment and description of LQER Protocol. Section 4 does the simulation experiments based on WSNsim environment that is developed by us and evaluates the performance of LQER. Finally, we make some concluding remarks and outline some future work.

4. Simulation and Evaluation

To evaluate the performance of these routing protocols, we develop a simulation environment named WSNSim, which is based on the energy model of Mote platform and the operation of each node can be defined. We perform the simulation in WSNSim and compare the average energy consumption and packet success rate of MHFR, LQER and MCR. The scalability of LQER is also evaluated. The simulation environment is introduced simply in the subsection and followed by simulation results.

4.1. Simulation Environment: WSNSim

WSNSim developed by Lin et al is a component based, event driven runtime and mote power modeling simulation environment to simulate the energy usage in each node for certain applications [22][23]. The components in WSNSim are similar to Mote developed by University of California at Berkeley, which include CLOCK, SENSOR, ADC, LED, RADIO and APPLICATION. The function of each component is defined as follows.
-CLOCK:
in charge of timing, can offer the current simulating time, is the basic of the simulating events.
-SENSOR:
provides the sensor data according to the requirement in the application.
-ADC:
collects the SENSOR data.
-LED:
shows the status of the node.
-RADIO:
communicates with other nodes and base station.
-APPLICATION:
performs specific application.
The power model used in WSNSim is from Mote MICA2 node with sensor board in a 3V power supply. Table 1 presents the power model for the Mica2 hardware platform. As the table shows, the different CPU power modes cover a wide range of current level, from 103μA in the power-down state up to 8mA when actively executing instructions. Likewise, the choice of radio transmission power affects current consumption considerably, from 3.7mA at -20dB to 21.5mA at +10dBm. However, in many of our applications the radio is almost always listening for incoming messages, which consumes 8mA regardless of transmission activity.
In our simulation, it is assumed that, the power supply for each mote is a constant 3V; when the node is sending messages, the CPU is in the Active state, LED lights up and radio transmission power is averagely at +4dBm thus it consumes 12mA; when the node is listening for messages, the CPU is in the Active state; when the node is receiving messages, the CPU is in the Active state and the radio current is 8mA. When a node goes into sleep, the CPU is in standby state. The initial energy of each node is set to be the same. When the power assumption of one node exceeds the limit, the node is supposed to be disabled. To simplify the model for simulation, we do not consider the CPU cycle power consumption and consider the battery model a linear one. There are two main simulating parameters to be set, that is, the nodes number, N, and the simulating time, T. When the simulating starts, the nodes are randomly deployed in a square with density of 100 nodes per km2 shown in Figure 2 and WSNSim will generate the sensor data in some random distribution according to different applications. The clock is timing, when a timer is fired, an event will occur and WSNSim will check the task queue to perform related operation. The power consumption is calculated and stored for each operation in each node. When the simulation finishes, the energy used in each node will be recorded into files for further analysis.
Figure 2. 1000-Nodes Random Network

4.2. Performance Evaluation

In our simulation, Bernoulli loss process model is used to simulate link characteristics [20]. Each node periodically transmits packet to the sink. If the sink does not receive any data, it launches a requirement for retransmission. The node number N is set from 100 to 1000 for different window k. Performance metric of energy efficiency and packet success rate are collected.

4.2.1. Energy Efficiency

In WSNs, there are N nodes. Residual energy model ei in node i is denoted by Equation 1:
e i = UI i t
There t is the left work time of node i, so the average residual energy of WSNs Ē can be obtained from Equation 2.
E ¯ = 1 N i = 1 n e i
For different routing protocols, lager Ē means more energy efficiency after WSNs experience same time under the same conditions.
Figure 3 shows the comparison of average energy consumption over 10000 seconds, where node number N=100, k=9. As a result, it is obvious that LQER can save more energy than MHFR and MCR, especially with time passed. This is because it is not enough to consider only cost and hop count in case the link quality is poor. If the poor link is chosen to deliver the data, loss rate will be high and retransmission will cause extra energy consumption, at the cost of lifetime of WSNs.
Figure 3. Average Energy Consumption of MHFR, LRER and MCR

4.2.2. Scalability

The number of sensor nodes deployed in studying a phenomenon may be up to thousands or more. For some special application, the number may reach an extreme value of millions. The new routing algorithms must be able to work with such number of nodes. So it is very important and necessary to test the scalability of protocols for a larger scale of WSNs.
Figure 4 shows the difference of average energy consumption of MHFR and LQER over time with k=9, node number from 0 to 1000. As the node number increases, the difference value between MHFR and LQER also increases, which indicates that LQER has a good scalability of energy efficiency. Results are similar in Figure 5, which shows the difference value of average energy consumption of MCR and LQER.
Figure 4. Difference of Average Energy Consumption in MHFR and LQER
Figure 5. Difference of Average Energy Consumption in MCR and LQER

4.2.3. Data Delivery Efficiency

The success rate is the ratio of number of successfully received data packets at a sink to the total number of data packets generated by a source. This metric shows how effective the data delivery is. Also, it is one of most important parameters of QoS. In some applications such as target tracking, data delivery efficiency outweighs energy efficiency. Unless enough reliable data is transmitted to the base station, the target can not be well tracked and controlled.
Figure 6 shows the comparison of success rate in LQER, MHFR and MCR with different node number, where k equals to 9. It is clear that the success rate in LQER is higher than that in MHFR and MCR, and when node number increases, the variation is small, which indicates a good scalability of data delivery efficiency. The success rate of MHFR and MCR decline as the node number increases and that of MCR declines more quickly. Particularly, when number of nodes equals to 1000, LQER (95.01%) results in percent of success rate that are more than 21.23% higher than those in MHFR (78.37%), and 86.99% higher than those in MCR (50.81%)
Figure 6. Success Rate of MHFR, LQER and MCR

4.2.4. Impact of Window K

The simulation experiments above have been done with k equal to 9. However, as the value of k reflects how much attention is paid to the historical link quality, different values of k result in different simulation result. Figure 7 shows the success rate of LQER and energy consumption of LQER compared to MHFR with the values of k from 3 to 13, where the node number is 500. It is not that the larger k is, the better the protocol performs. If k is too large, it requires for more storage. From Figure 7, we can see that success rate keeps increasing while k is no larger than 9. After 9, the increase is not so obvious and seems stable. Similar is the energy consumption. It tends not to decline when k is larger than 9. Thus k=9 may be a best choice for link quality estimation.
Figure 7. Success Rate of LQER and Energy Consumption of LQER Compared to MHFR

5. Conclusion

Routing in WSNs has attracted a lot of research attention in last few year. In this paper, the main original contributions includes following parts:
  • Propose LQER protocol including hop count field establishment, link table maintenance, link quality estimation with (m, k).
  • Show that LQER protocol with proper k can save more energy, have higher success rate and better scalability than MHFR and MCR by simulating in the WSNSim, an environment developed for a large scale of WSNs simulation.
  • Find the best k for link quality estimation.
The improvement of energy efficiency is made with a very low computing cost or complexity. Consider of loss rate can meet some special application needs. Furthermore, other performance metrics such as end-to-end delay are to be studied and a real network rather than simulation should be established to further evaluate our routing protocol.

Acknowledgments

This work is supported by Joint Funds of NSFC-Guangdong under grants U0735003; Natural Science Foundation of China under grants No.60604029, 60702081; Natural Science Foundation of Zhejiang Province under grants No.Y106384; the Science and Technology Project of Zhejiang Province under grants No.2007C31038 and the Scientific Research Fund of Zhejiang Provincial Education Department under grants No.20061345.

References

  1. Ma, Z.; Sun, Y. Research on routing protocol of large wireless sensor network. Computer Engineering and Applications (in chinese) 2004, 165–168. [Google Scholar]
  2. Ye, F.; Chen, A.; Lu, S.; Zhang, L. Scalable solution to minimum cost forwarding in large sensor networks. Proceedings of 10th International Conference on Computer Communications and Networks.
  3. Wang, X.; Bi, D.; Ding, L.; Wang, S. Agent collaborative target localization and classification in wireless sensor networks. Sensors 2007, 7, 1359–1386. [Google Scholar]
  4. Chen, J.; Li, S.; Sun, Y. Novel deployment schemes for mobile sensor networks. Sensors 2007, 7, 2907–2919. [Google Scholar]
  5. Chen, J.; Cao, K.; Sun, Y.; Yang, X. a. Continuous drug infusion for diabetes therapy: A closed-loop control system design. EURASIP Journal on Wireless Communications and Networking 2008. to appear. [Google Scholar]
  6. Akyildiz, I.; Su, W.; Sankarasubramaniam, Y.; Cayirci, E. Wireless sensor networks: A survey. Computer Networks 2002, 38, 393–422. [Google Scholar]
  7. Du, S.; Shi, Z.; W, Z.; Chen, K. Using interacting multiple model particle filter to track airborne targets hidden in blind doppler. Journal of Zhejiang University-Science A 2007, 8(8), 1277–1282. [Google Scholar]
  8. Akyildiz, I.; Su, W.; Sankarasubramaniam, Y.; Cayirci, E. A survey on sensor networks. IEEE Communications Magazine 2002, 40(8), 102–116. [Google Scholar]
  9. Akkaya, K.; Younis, M. A survey on routing protocols for wireless sensor network. Ad Hoc Networks 2005, 3(3), 325–349. [Google Scholar]
  10. Heinzelman, W.; Kulik, J.; Balakrishnan, H. Adaptive protocols for information dissemination in wireless sensor networks. Proceedings of the 6th Annual ACM International Conference on Mobile Computing and Networking 1999, 174–185. [Google Scholar]
  11. Intanagonwiwat, C.; Govindan, R.; Estrin, D. Directed diffusion: A scalable and robust communication paradigm for sensor networks. Proceedings of the 6th Annual ACM International Conference on Mobile Computing and Networking.
  12. Rodoplu, V.; Ming, T. Minimum energy mobile wireless networks. IEEE Journal of Selected Areas in Communications 1999, 17(8), 1333–1344. [Google Scholar]
  13. Xu, Y.; Heidemann, J.; Estrin, D. Geography-informed energy conservation for ad hoc routing. Proceedings of the 7th Annual ACM/IEEE International Conference on Mobile Computing and Networking.
  14. Yu, Y.; Estrin, D.; Govindan, R. Geographical and energy aware routing: A recursive data dissemination protocol for wireless sensor networks. In Technical Report UCLA-CSD TR-01-0023, UCLA; Computer Science Department, May 2001. [Google Scholar]
  15. Heinzelman, W.; Chandrakasan, A.; Balakrishnan, H. Energy-efficient communication protocol for wireless sensor networks. Proceeding of the Hawaii International Conference System Sciences.
  16. Stankovic, J.; Abdelzaher, T.; Lu, C.; Sha, L.; Hou, J. Real-time communication and coordination in embedded sensor networks. Proceedings of The IEEE 2003, 91(7), 1002–1022. [Google Scholar]
  17. Sohrabi, K.; Gao, J.; Ailawadhi, V.; Pottie, G. Protocols for self-organization of a wireless sensor network. IEEE Personal Communications 2000, 7(5), 16–27. [Google Scholar]
  18. Akkaya, K.; Younis, M. Energy and QoS aware routing in wireless sensor networks. Cluster Computing 2005, 8(2-3), 179–188. [Google Scholar]
  19. Chu, M.; Haussecher, H.; Zhao, F. Scalable information-driven sensor querying and routing for ad hoc heterogeneous sensor networks. International Journal of High Performance Computing Applications 2002, 393–313. [Google Scholar]
  20. Woo, A.; Tong, T.; Culler, D. Taming the underlying challenges of reliable multihop routing in sensor networks. Proceedings of the 1st International Conference on Embedded Networked Sensor Systems 2003, 14–27. [Google Scholar]
  21. Hamdaoui, M.; Ramanathan, P. A dynamic priority assignment technique for streams with (m,k)- firm deadlines. IEEE Transaction on Computers 1995, 44(4), 1443–1451. [Google Scholar]
  22. Lin, R. Study of Target-Tracking Oriented Wireleess Sensor Networks. PhD thesis, Zhejiang University, 2005. [Google Scholar]
  23. Chen, J.; Lin, R.; Sun, Y. Development of simulation environment WSNSim for wireless sensor networks. Chinese Journal of Sensors and Actuators 2005, 19(2), 1–6. [Google Scholar]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.