The IoT energy challenge: A software perspective

Kyriakos Georgiou, Samuel Xavier-de-Souza, Kerstin Eder

Research output: Contribution to journalArticle (Academic Journal)peer-review

20 Citations (Scopus)
197 Downloads (Pure)


The Internet of Things (IoT) sparks a whole new world of embedded applications. Most of these applications are based on deeply embedded systems that have to operate on limited or unreliable sources of energy, such as batteries or energy harvesters. Meeting the energy requirements for such applications is a hard challenge, which threatens the future growth of the IoT. Software has the ultimate control over hardware. Therefore, its role is significant in optimizing the energy consumption of a system. Currently, programmers have no feedback on how their software affects the energy consumption of a system. Such feedback can be enabled by energy transparency, a concept that makes a program’s energy consumption visible, from hardware to software. This paper discusses the need for energy transparency in software development and emphasizes on how such transparency can be realized to help tackling the IoT energy challenge.

Original languageEnglish
Number of pages4
JournalIEEE Embedded Systems Letters
Early online date17 Aug 2017
Publication statusE-pub ahead of print - 17 Aug 2017


  • Analytical models
  • Computer architecture
  • Energy consumption
  • energy efficiency
  • Energy measurement
  • Estimation
  • Hardware
  • IoT
  • Software
  • software metrics.

Fingerprint Dive into the research topics of 'The IoT energy challenge: A software perspective'. Together they form a unique fingerprint.

Cite this