Abstract
We propose and evaluate an approach for the estimation of the energy consumption of sensor nodes in IoT sensing applications. The approach is based on the identification of distinct activity phases that sensor nodes repeatedly execute. The power consumption of these activity phases is measured before the nodes are deployed. The total energy consumption at runtime is then estimated by combining the measured values with timestamps captured at runtime. Therefore, the approach can take runtime adaptations of the application behavior, as necessary for adaptive sensing, into account, but without involving complex hardware measurements of power consumption at runtime. We show that the error of the estimation for selected applications is low (max. observed was 2.438%), which makes the approach very suitable for energy-aware, adaptive sensing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
ARMmbed timer. https://developer.mbed.org/handbook/Timer. Accessed 30 Mar 2017
Acevedo-Patio, O., Jimnez, M., Cruz-Ayoroa, A.J.: Static simulation: a method for power and energy estimation in embedded microprocessors. In: 2010 53rd IEEE International Midwest Symposium on Circuits and Systems, pp. 41–44, August 2010
Ahlers, D., Driscoll, P., Kraemer, F.A., Anthonisen, F., Krogstie, J.: A measurement-driven approach to understand urban greenhouse gas emissions in nordic cities. NIK Norsk Informatikkonferanse, pp. 1–12, November 2016
Bazzaz, M., Salehi, M., Ejlali, A.: An accurate instruction-level energy estimation model and tool for embedded systems. IEEE Trans. Instrum. Meas. 62(7), 1927–1934 (2013)
Ditzler, G., Roveri, M., Alippi, C., Polikar, R.: Learning in nonstationary environments: a survey. IEEE Comput. Intell. Mag. 10(4), 12–25 (2015)
Guthaus, M.R., Ringenberg, J.S., Ernst, D., Austin, T.M., Mudge, T., Brown, R.B.: Mibench: a free, commercially representative embedded benchmark suite. In: Proceedings of the Fourth Annual IEEE International Workshop on Workload Characterization. WWC-4 (Cat. No. 01EX538), pp. 3–14, December 2001
Homb, G.R.: Adaptive store and forward. master’s thesis, Norwegian University of Science and Technology, NTNU, June 2016
Hussain, A.: Energy consumption of wireless IoT nodes. master’s thesis, Norwegian University of Science and Technology, NTNU, June 2017
Kansal, A., Hsu, J., Zahedi, S., Srivastava, M.B.: Power management in energy harvesting sensor networks. ACM Trans. Embed. Comput. Syst. 6(4), 32–38 (2007)
Ktari, J., Abid, M.: System level power and energy modeling for signal processing applications. In: 2007 2nd International Design and Test Workshop, pp. 218–221, December 2007
Laurent, J., Julien, N., Senn, E., Martin, E.: Functional level power analysis: an efficient approach for modeling the power consumption of complex processors. In: Proceedings of the Conference on Design, Automation and Test in Europe, DATE 2004, vol. 1, p. 10666. IEEE Computer Society, Washington, DC(2004). http://dl.acm.org/citation.cfm?id=968878.968987
Multi-tech systems Inc., 2205 woodale drive, mounds view, MN 55112: multiconnect mDot: MTDOT developer guide, 3 edn. (2016)
Shin, D., Shim, H., Joo, Y., Yun, H.S., Kim, J., Chang, N.: Energy-monitoring tool for low-power embedded programs. IEEE Des. Test Comput. 19(4), 7–17 (2002)
Sornin, N., Luis, M., Eirich, T., Kramp, T., Hersent, O.: LoRaWAN specification. LoRa alliance, 1 edn., January 2015
STMicroelectronics: AN4841 application note digital signal processing for STM32 microcontrollers using CMSIS, 1 edn., march 2016
STMicroelectronics: STM32F411xC STM32F411xE ARM cortex-M4 32b MCU+FPU, 125 DMIPS, 512KB flash, 128KB RAM, USB OTG FS, 11 TIMs, 1 ADC, 13 comm. interfaces, 6 edn., December 2016
You, D., Hwang, Y.S., Ahn, Y.H., Chung, K.S.: Energy consumption prediction technique for embedded mobile device by using battery discharging pattern. In: 2010 2nd IEEE International Conference on Network Infrastructure and Digital Content, pp. 907–910, September 2010
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Tamkittikhun, N., Hussain, A., Kraemer, F.A. (2017). Energy Consumption Estimation for Energy-Aware, Adaptive Sensing Applications. In: Bouzefrane, S., Banerjee, S., Sailhan, F., Boumerdassi, S., Renault, E. (eds) Mobile, Secure, and Programmable Networking. MSPN 2017. Lecture Notes in Computer Science(), vol 10566. Springer, Cham. https://doi.org/10.1007/978-3-319-67807-8_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-67807-8_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-67806-1
Online ISBN: 978-3-319-67807-8
eBook Packages: Computer ScienceComputer Science (R0)