| Carl-Friedrich-Gauß-Fakultät | Informatik

Temperature- and voltage-based task scheduling for battery-powered sensor nodes

BetreuerRobert Hartung
ProfessorProf. Dr.-Ing. Lars Wolf
IBR GruppeCM (Prof. Wolf)
ArtBachelorarbeit, Masterarbeit, Projektarbeit


Traditional Wireless Sensor Networks (WSNs) are usually powered by batteries. The paradigm of the Internet of Things (IoT) provides a vision with a wide range of applications. However, outdoor deployments bring up new challenges. In particular varying temperature and rain have massive effects on the hardware and therefore on the actual application running on the nodes. Additionally, batteries are known to have a temperature-dependencies in a way that voltage can vary of up to 500mV over a range of 40°C. This difference can be problematic to sensor nodes where the voltage is close to the allowed voltage operating limit.

The so-called UnderVolting can be used to systematically power sensor nodes below the common voltage specification. This however can introduce a particular problematic case, where the battery can power a sensor node at a higher temperature (with higher voltage) and is not enough to power at a lower temperature. Therefore the scheduling of tasks has to be adopted to the available energy, and especially to the voltage available.


Assume a model of the currently available and expected energy. Based on the RIOT Operating System and its multi threading, schedule tasks according to the available energy. Decide weather it is enough to change priorities and delays of the tasks, or if it is necessary to write a new scheduler. This scheduler can be based on deadlines and required energy. An evaluation should show the overhead and the overall improvement of your scheduler.


The following skills are helpful for the execution of this thesis (not all of them are required!):
  • C
  • Cooja
  • INGA
  • Task Scheduling
  • Schedulers
  • Operating Systems


aktualisiert am 27.07.2018, 15:09 von Robert Hartung