< Back to previous page

Project

Time-Sensitive Computing on Battery-Less IoT Devices

The Internet of Things (IoT) is largely powered by batteries. This poses significant challenges for its sustainability and longevity, as batteries are short-lived, bulky and polluting. To overcome this problem, we posit the vision of a battery-less IoT network, where devices are powered by energy harvesting and tiny long-lived capacitors. However, such devices often run out of power, resulting in intermittent on-off behavior. Traditional static sequential applications cannot handle such behavior, as they lose forward progress. This problem can be solved with task-based applications, consisting of a chain of interconnected tasks. Each task performs some atomic function, and its output is saved in non-volatile memory after it successfully completes. This allows the application to ensure forward progress in face of frequent power failures. Optimally scheduling the execution of such tasks, in face of the specific behavior of various energy harvesters, as well as the capacitor, and given extremely constrained resources of battery-less devices, is non-trivial. In this project, we propose a novel task scheduler that takes these aspects, as well as the deadline of tasks into account.
Date:1 Jan 2020 →  31 Dec 2021
Keywords:RESOURCE ALLOCATION, ENERGY CONSUMPTION, SENSOR NETWORKS, INTERNET OF THINGS
Disciplines:Embedded and real-time systems, Performance modelling, System software and middleware