Skip to main content

Energy Consumption Estimation for Energy-Aware, Adaptive Sensing Applications

  • Conference paper
  • First Online:
Book cover Mobile, Secure, and Programmable Networking (MSPN 2017)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 10566))

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. ARMmbed timer. https://developer.mbed.org/handbook/Timer. Accessed 30 Mar 2017

  2. 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

    Google Scholar 

  3. 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

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. Ditzler, G., Roveri, M., Alippi, C., Polikar, R.: Learning in nonstationary environments: a survey. IEEE Comput. Intell. Mag. 10(4), 12–25 (2015)

    Article  Google Scholar 

  6. 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

    Google Scholar 

  7. Homb, G.R.: Adaptive store and forward. master’s thesis, Norwegian University of Science and Technology, NTNU, June 2016

    Google Scholar 

  8. Hussain, A.: Energy consumption of wireless IoT nodes. master’s thesis, Norwegian University of Science and Technology, NTNU, June 2017

    Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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

    Google Scholar 

  11. 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

  12. Multi-tech systems Inc., 2205 woodale drive, mounds view, MN 55112: multiconnect mDot: MTDOT developer guide, 3 edn. (2016)

    Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. Sornin, N., Luis, M., Eirich, T., Kramp, T., Hersent, O.: LoRaWAN specification. LoRa alliance, 1 edn., January 2015

    Google Scholar 

  15. STMicroelectronics: AN4841 application note digital signal processing for STM32 microcontrollers using CMSIS, 1 edn., march 2016

    Google Scholar 

  16. 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

    Google Scholar 

  17. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Nattachart Tamkittikhun , Amen Hussain or Frank Alexander Kraemer .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics