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.
Similar content being viewed by others
References
Akyildiz, I. F., Su, W., Sankarasubramaniam, Y., & Cayirci, E. (2002). A survey on sensor networks. IEEE Communications Magazine, 40(8), 102–114.
Ahmed, G. (2013). Adaptive power-control based energy-efficient routing in wireless sensor networks. PhD Dissertation, Muhammad Ali Jinnah University, Islamabad (May 2013)
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).
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.
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.
Akkaya, K., & Younis, M. F. (2005). A survey on routing protocols for wireless sensor networks. Ad Hoc Networks, 3(3), 325–349.
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.
Akyildiz, I. F., & Vuran, M. C. (2010). Wireless sensor networks. In I. F. Akyildiz (Ed.), Communication and networking (1st ed.). Hoboken: Wiley.
Pottie, G., & Kaiser, W. (2000). Wireless intergrated network sensors. Communications of the ACM, 43, 51–58.
Single-Chip 2.4 GHz IEEE 802.15.4 Compliant and ZigBee Ready RF Transceiver Data Sheet. http://www.ti.com/product/cc2420.
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.
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.
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.
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.
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.
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).
Khemapech, A. M. I., & Duncan, I. (2007). A survey of transmission power control in wireless sensor networks. In Proc. PGNet.
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.
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.
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.
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.
Huang, G. T. (2003). Casting the wireless sensor net. MIT enterprise Technology Review, (July-August), 50–56.
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.
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).
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).
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).
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).
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.
Srivastava, R., & Koksal, C. E. (2010). Energy optimal transmission scheduling in wireless sensor networks. IEEE Transactions on Wireless Communications, 9(5), 1550–1560.
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).
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).
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.
Rappaport, T. S. (2008). Wireless communications principle and practice. Upper Saddle River: Prentice-Hall.
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).
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).
Labs, O. (2011) Sun SPOT Programmer’s Manual, v6.0 yellow ed., Oracle labs. http://www.sunspotworld.com/docs/index.html.
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
Corresponding author
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].
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}\).
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.
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
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
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
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
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.
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
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-016-3683-0