Skip to main content

Advertisement

Log in

Adaptive Power-Control Based Energy-Efficient Routing in Wireless Sensor Networks

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

Efficient utilization of energy is a hot topic of research in the field of wireless sensor networks. Limited battery resource at a sensor node coupled with the hostile multi-path fading propagation environment makes the task of the network to provide reliable data services with an enhanced lifetime, challenging. In order to achieve this goal, a number of efforts have been made by the researchers; one such key strategy is an energy-aware routing embedded with transmission power control mechanism. In this strategy, every sensor node in a network transmits at a lowest possible power level to maintain on one hand reliable wireless links with other neighboring nodes and saves the energy on the other. In this paper, we propose a novel routing technique embedded with transmission power control for wireless sensor networks while considering a realistic radio fading environment. The proposed strategy considers channel fading in the propagation environment and mitigate it through transmission power control mechanism. The main aim of the proposed protocol, APCEER, is to reduce the communication interference among sensor nodes, establish energy-efficient routes from source to sink and thus, to save energy of each and every sensor node in the network. This results in an overall increase of network lifetime, transmission throughput, energy saving and reduce communication interference and collision. Simulation and experimental results show that the proposed scheme outperforms the existing energy-aware routing strategies that are not equipped with a power control mechanism. The proposed protocol thus utilizes in urban applications of wireless sensor networks that need ultra efficient utilization of energy by power-constrained nodes operating in severe fading conditions.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

References

  1. Akyildiz, I. F., Su, W., Sankarasubramaniam, Y., & Cayirci, E. (2002). A survey on sensor networks. IEEE Communications Magazine, 40(8), 102–114.

    Article  Google Scholar 

  2. Ahmed, G. (2013). Adaptive power-control based energy-efficient routing in wireless sensor networks. PhD Dissertation, Muhammad Ali Jinnah University, Islamabad (May 2013)

  3. Shah, R. C., & Rabaey, J. M. (2002) Energy aware for low energy ad hoc sensor networks. In Proc. Wireless Communications and Networking Conference (Vol. 1, pp. 350–355).

  4. Ye, F., Zhong, G., Lu, S., Zhang, L., & Zhong, F. Y. G. (2005). Gradient broadcast: A robust data delivery protocol for large scale sensor networks. ACM Wireless Networks (WINET), 11(3), 285–298.

    Article  Google Scholar 

  5. Khan, N. M., Khalid, Z., & Ahmed, G. (2009). Gradient Cost Establishment (GRACE) for an energy-aware routing in wireless sensor networks. EURASIP Journal on Wireless Communications and Networking, 2009, 1–15.

    Article  Google Scholar 

  6. Akkaya, K., & Younis, M. F. (2005). A survey on routing protocols for wireless sensor networks. Ad Hoc Networks, 3(3), 325–349.

    Article  Google Scholar 

  7. Schurgers, C., & Srivastava, M. (2001). Energy efficient routing in wireless sensor networks. In Proc. the MILCOM Proceedings on Communications for Network-Centric Operations: Creating the Information Force. McLean, VA.

  8. Akyildiz, I. F., & Vuran, M. C. (2010). Wireless sensor networks. In I. F. Akyildiz (Ed.), Communication and networking (1st ed.). Hoboken: Wiley.

    Google Scholar 

  9. Pottie, G., & Kaiser, W. (2000). Wireless intergrated network sensors. Communications of the ACM, 43, 51–58.

    Article  Google Scholar 

  10. Single-Chip 2.4 GHz IEEE 802.15.4 Compliant and ZigBee Ready RF Transceiver Data Sheet. http://www.ti.com/product/cc2420.

  11. Ahmed, G., Khalid, Z., Khan, N. M., & Vigneras, P. (2008). A new energy efficient routing approach in wireless sensor networks. In Proc. IEEE International Conference on Electrical Engg. (ICEE) (pp. 1–4). Lahore, Pakistan.

  12. Ahmed, G., Khan, N. M., & Ramer, R. (2008). Robust and scalable transmission of arbitrary 3D models over wireless multimedia sensor networks. In Proc. 23rd Progress In Electromegnatic Research Symposium (PIERS). Hangzhou, China.

  13. Chang, J. H., & Tassiulas, L. (2000). Energy conserving routing in wireless ad-hoc networks. In Proc. IEEE International Conference on Computer Communications (INFOCOM) (pp. 22–31). Tel Aviv, Israel.

  14. Chen, M., Kwon, T., & Mao, S. (2009). Spatial-temporal relation-based energy-efficient reliable routing protocol in wireless sensor networks. Int. J. Sensor Networks (IJSNet) - Special Issue On Interdisciplinary Design of Algorithms and Protocols in Wireless Sensor Networks, 5(3), 129–141.

    Google Scholar 

  15. Lin, S., Zhang, J., Zhou, G., Gu, L., Stankovic, J. A., & He, T. (2006). ATPC: Adaptive transmission power control for wireless sensor networks. In Proc. 4th International Conference On Embedded Networked Sensor Systems (SenSys) (pp. 223–236). ser. SenSys ’06.

  16. Kim, M., Chang, S., & Kwon, Y. (2008). ODTPC—On-demand transmission power control for wireless sensor networks. In Proc. IEEE International Conference on Information Networking (pp. 1–5).

  17. Khemapech, A. M. I., & Duncan, I. (2007). A survey of transmission power control in wireless sensor networks. In Proc. PGNet.

  18. Cotuk, H., Bicakci, K., Tavli, B., & Uzun, E. (2014). The impact of transmission power control strategies on lifetime of wireless sensor networks. IEEE Transactions on Computers, 63(11), 2866–2879.

    Article  MathSciNet  Google Scholar 

  19. Kubisch, M., Karl, H., Wolisz, A., Zhong, L., & Rabaey, J. (2003). Distributed algorithms for transmission power control in wireless sensor networks. In Proc. IEEE Wireless Communications and Networking (WCNC) (Vol. 1, pp. 558–563). New Orleans.

  20. Correia, L. H. A., Macedo, D. F., dos Santos, A. L., Loureiro, A. A. F., & Nogueira, J. M. S. (2007). Transmission power control techniques for wireless sensor networks. ELSEVIER Computer Networks, 51(17), 4765–4779.

    Article  MATH  Google Scholar 

  21. Son, D., Krishnamachari, B., & Heidanmann, J. (2004). Experimental study on the effects of transmission power control and blacklisting for wireless sensor networks. In Proc. IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON). Santa Clara.

  22. Huang, G. T. (2003). Casting the wireless sensor net. MIT enterprise Technology Review, (July-August), 50–56.

  23. Ares, B. Z., Park, P. G., Fischione, C., Speranson, A., & Johansson, K. (2007). On power control for wireless sensor networks: system model, middleware component and experimental evaluation. In Proc. European Control Conference.

  24. Quevedo, D. E., & Ahlen, A. (2008). A predictive power control scheme for energy efficient state estimation via wireless sensor networks. In Proc. IEEE \(47^{th}\) Conference on Decision and Control (CDC). (pp. 1103–1108).

  25. Tahir, M., Javaid, N., Khan, Z. A., Qasim, U., & Ishfaq, M. (2013). EAST: Energy-efficient adaptive scheme for transmission in wireless sensor networks. In Proc. 26th Annual IEEE Canadian Conference on Electrical and Computer Engineering (CCECE). (pp. 1–4).

  26. Gogu, A., Chatterjea, S., Nace, D., & Dilo, A. (2013). The problem of joint scheduling and power assignment in wireless sensor networks. In Advanced Information Networking and Applications (AINA), 2013 IEEE 27th International Conference on. (pp. 348–355).

  27. Yildiz, H. U., & Tavli, B. (2014). The impact of random power assignment in handshaking on wireless sensor network lifetime. In Globecom Workshops (GC Wkshps), 2014. (pp. 201–206).

  28. Yildiz, H. U., Tavli, B., & Yanikomeroglu, H. (2016). Transmission power control for link-level handshaking in wireless sensor networks. IEEE Sensors Journal, 16(2), 561–576.

    Article  Google Scholar 

  29. Srivastava, R., & Koksal, C. E. (2010). Energy optimal transmission scheduling in wireless sensor networks. IEEE Transactions on Wireless Communications, 9(5), 1550–1560.

    Article  Google Scholar 

  30. Pottner, W.-B., & Wolf, L. (2013). Probe-based transmission power control for dependable wireless sensor networks. In Proc. IEEE Int. Conf. Distrib. Comput. Sensor Syst. (DCOSS). (pp. 44–51).

  31. Ko, J., & Terzis, A. (2010). Power control for mobile sensor networks: An experimental approach. In Sensor Mesh and Ad Hoc Communications and Networks (SECON), 2010 7th Annual IEEE Communications Society Conference on. (pp. 1–9).

  32. Khan, N. M. (2006). Modeling and characterization of multipath fading channels in cellular mobile communication systems. Ph.D. dissertation, School Of Electrical Engineering And Telecommunications, The University of New South Wales.

  33. Rappaport, T. S. (2008). Wireless communications principle and practice. Upper Saddle River: Prentice-Hall.

    Google Scholar 

  34. Masood, M. M. Y., Ahmed, G., & Khan, N. M. (2011). MODTPC—Modified on-demand transmission power control for wireless sensor networks. In Proc. IEEE International Conference on Information and Communication Technologies (ICICT). (pp. 1–6).

  35. Ye, F., Chen, A., Lu,S., & Zhang, L. (2001). A scalable solution to minimum cost forwarding in large scale sensor networks. In Proc. International Conference on Computer Communications and Networks (IC3N). (pp. 304–309).

  36. Labs, O. (2011) Sun SPOT Programmer’s Manual, v6.0 yellow ed., Oracle labs. http://www.sunspotworld.com/docs/index.html.

Download references

Acknowledgments

Authors would like to acknowledge all the members of ARWiC research group at M.A. Jinnah University, Islamabad for their help and support. Special thanks is given to Mr. Mohsin Raza who helped in getting experimental results on the test bed of Sun SPOT sensor motes.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ghufran Ahmed.

Appendix

Appendix

Appendix A explains the procedure for calculating current drawn and energy consumed by the radio in transmission, reception and listening modes.

1.1 Energy Consumption by LEDs

LEDs (if equipped) on a sensor node also use power from the pool of battery. Sun SPOT is the sensor node used by the authors to evaluate the proposed protocol for its onward comparison with existing energy-aware routing strategies. The currents drawn by a single LED mounted on a Sun SPOT shown in the Table 8 are based on the information provided in [36].

Table 8 Sun SPOT specification for LEDs

The LEDs used in the experiments are in half-brightness mode. There are two types of LEDs used on a Sun SPOT node, i.e. \(Power LED\) and \(Activity LED\). Power LED has a continuously-glowing green element; while activity LED glows only when a node transmits or receives. In transmission mode, this LED glows in green; while turns red when the radio is in reception mode. Thus, energy consumption in mJoules used by LEDs in transmission and reception modes are calculated as follows. Here, \(\mathbf v\) denotes the voltage that is \(3.7\,\text {V}\).

$$\begin{aligned} i_{{{\text {LED}}}}^{{{\text {Rx}}}}= &\, {} i_{{{\text {Green}}}}^{{{\text {Pow}}}} + i_{{{\text {Red}}}}^{{{\text {Act}}}} \nonumber \\ \nonumber= & \,{} 2.5{{\text {mA}}}+4.5{{\text {mA}}} \nonumber \\= & \,{} 7{{\text {mA}}} \end{aligned}$$
(13)

where,\(i_{{{\text {LED}}}}^{{{\text {Rx}}}}\) is the current drawn by the LED when a node is in receiving mode, \(i_{{{\text {Green}}}}^{{{\text {Pow}}}}\) is the current drawn by the power LED having only green element with half-brightness and \(i_{{{\text {Red}}}}^{{{\text {Act}}}}\) is the current drawn by the activity LED having only red element with half-brightness.

Multiply Eq. 13 by \(t_{\text {Packet}}\) (from Table 4) and \(v\) to get energy consumption in mJoules.

$$\begin{aligned} E_{{{\text {LED}}}}^{{{\text {Rx}}}}= & \,{} i_{{{\text {LED}}}}^{{{\text {Rx}}}}\times v \times t_{{{\text {Packet}}}}\nonumber \\= & \,{} 7{{\text {mA}}}\times 3.7\text {V}\times 0.039{{\text {Sec.}}}\nonumber \\= & \,{} 1.01\text {mJoules} \end{aligned}$$
(14)

where, \(E_{LED}^{Rx}\) is the energy consumed by LEDs when a node is in receiving mode.

Now, current drawn by LEDs when a node is in transmitting mode can be calculated as

$$\begin{aligned} i_{{{\text {LED}}}}^{{{\text {Tx}}}}= & \,{} i_{{{\text {Green}}}}^{{{\text {Pow}}}} + i_{{{\text {Green}}}}^{{{\text {Act}}}} \nonumber \\= &\, {} 2.5{{\text {mA}}}+2.5{{\text {mA}}} \nonumber \\= &\, {} 5{{\text {mA}}} \end{aligned}$$
(15)

where, \(i_{{{\text {LED}}}}^{{{\text {Tx}}}}\) is the current drawn by the LED when a node is in transmitting mode, \(i_{{{\text {Green}}}}^{{{\text {Pow}}}}\) is the current drawn by the power LED having only green element with half-brightness and \(i_{{{\text {Green}}}}^{{{\text {Act}}}}\) is the current drawn by the activity LED having only red element with half-brightness.

Multiply the Eq. 15 by \(t_{{{\text {Packet}}}}\) (from Table 4) and \(v\) to get energy consumption in mJoules

$$\begin{aligned} E_{{{\text {LED}}}}^{{{\text {Tx}}}}= &\, {} i_{LED}^{Tx}\text {mA}\times v \times t_{\text {Packet}} \nonumber \\= & \,{} 5\text {mA}\times 3.7\text {V}\times 0.039\text {Sec.}\nonumber \\= & \,{} 0.7215\text {mJoules} \end{aligned}$$
(16)

where, \(E_{{{\text {LED}}}}^{{{\text {Tx}}}}\) is the energy consumed by LEDs when a node is in transmitting mode.

1.2 Energy Consumption by Receiver

When a node receives a packet, it uses both power and activity LEDs. The processor board state is awake, actively calculating and the radio is in receiving mode. The net energy consumed in mJoules by the node is calculated as follows

$$\begin{aligned} E_{{{\text {Rx}}}}= & \,{} i_{{{\text {Rx}}}}\times v \times t_{{{\text {Packet}}}}+E_{{{\text {LED}}}}^{{{\text {Rx}}}}\nonumber \\= &\, {} 99.7\text {mA}\times 3.7\text {V}\times 0.039\text {Sec.}+1.01{{\text {mJoules}}}\nonumber \\= & \,{} 15.39671\text {mJoules} \end{aligned}$$
(17)

where, \(E_{{{\text {Rx}}}}\) is the total energy consumed, \(i_{{\text {Rx}}}\) (from Table 5) is the total current drawn by a node in receiving mode with a processor having state awake and actively calculating and \(E_{{{\text {LED}}}}^{{{\text {Rx}}}}\) (from “Energy Consumption by LEDs” section of “Appendix”) is the energy consumed by LEDs when the node is in receiving mode.

1.3 Energy Consumption by Transmitter

When a node transmits a packet, it also uses both power and activity LEDs. The processor board state is awake, actively calculating and the radio is in transmitting mode using \(k{\text{th}}\) transmission power level. The net energy consumed in mJoules by the node is calculated as follows

$$\begin{aligned} E_{Tx}= & \,{} i_{{\text {TX}}}^\text {k}\times v \times t_{\text {Packet}}+E_{LED}^{Tx}\nonumber \\= & \,{} i_{{\text {TX}}}^\text {k}\times 3.7\text {V}\times 0.039\text {Sec.}+0.7215\text {mJoules}\nonumber \\= & \,{} (0.1443i_{{\text {TX}}}^\text {k}+0.7215)\text {mJoules} \end{aligned}$$
(18)

where, \(E_{{{\text {Tx}}}}\) is the total energy consumed and \(i_{{{\text {Tx}}}}^\text {k}\) is the total current drawn by a node in transmitting mode with transmission power level \(\text {k}\). The possible value of \(i_\text {TX}^\text {k}\) are listed in Table 6 and depends upon the transmission power level used. \(E_{\text {LED}}^{\text {Rx}}\) is discussed in “Energy Consumption by LEDs” section of “Appendix”.

1.4 Energy Consumption by Listener

When a node neither transmits nor receives, it is in listening mode where the node is in shallow sleep and only the power LED is ON. The total energy consumed in listening mode is given by the following equation.

$$\begin{aligned} E_{Lx}= & \,{} (i+i_{Green}^{Pow})\times v \times t_{\text {Packet}}\nonumber \\= & \,{} (43.7\text {mA}+2.5\text {mA})\times 3.7\text {V}\times 0.039\text {Sec.}\nonumber \\= & \,{} 6.67\text {mJoules} \end{aligned}$$
(19)

where, \(E_{\text {Lx}}\) is the energy consumed in listening, i is the current drawn by a node in shallow sleep mode with radio on. \(i_{\text {Green}}^{\text {Pow}}\) is discussed in “Energy Consumption by LEDs” section of “Appendix”.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ahmed, G., Khan, N.M. Adaptive Power-Control Based Energy-Efficient Routing in Wireless Sensor Networks. Wireless Pers Commun 94, 1297–1329 (2017). https://doi.org/10.1007/s11277-016-3683-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-016-3683-0

Keywords

Navigation