Exploring Throttling to Improve Availability in Energy-Driven IoT
Internet of Things; Energy-Driven Systems; Throttling; Availability.
The expansion of the Internet of Things (IoT) increasingly demands addressing challenges
related to energy supply. This has led to growing interest in energy harvesting strategies.
While batteries and supercapacitors can help mitigate fluctuations in energy availability,
their use also raises environmental concerns. Energy-Driven Systems emerge as a response
to this scenario, focusing on adapting to variations in energy levels, withstanding periods
of energy scarcity, and capitalising on times of energy abundance. Previous research has
proposed approaches to sustain operational capacity even under unfavourable energy
conditions. This study explores the implementation of the Throttling pattern to enhance
the availability of Energy-Driven IoT devices. By restricting their operations based on
observable energy-related factors, devices can preserve or recover a favourable energy
condition and mitigate operational risks. The experimental study provides evidence on how
the throttling pattern affects device behaviour in the pursuit of improved availability. The
findings suggest that the implementation of throttling could be particularly promising for
Energy-Driven IoT, enabling devices to dynamically adjust their operation rates according
to their energy condition. This adaptation allows for the preservation of available energy
resources, improving device availability while ensuring energy consumption aligns with the
operational context.