Implementing Throttling to Improve Availability in Energy-Driven IoT Solutions
Internet of Things; Energy-Driven Systems; Throttling; Availability.
The expansion of the Internet of Things (IoT) increasingly requires addressing challenges related to energy supply. This has led to a growing interest in energy harvesting strategies. While batteries and supercapacitors can help mitigate fluctuations in energy supply, their use also raises environmental concerns. To tackle these issues, Energy-Driven Systems have emerged. This approach focuses on adapting to variations in energy levels, allowing devices to enter hibernation mode during periods of low energy availability, withstand intervals of energy scarcity, and capitalize on periods of energy abundance. Previous research has proposed approaches to sustain operations under unfavorable conditions. This study explores implementing the throttling pattern to enhance availability in energy-driven IoT devices. By restricting operations based on observable factors, these devices can effectively preserve their energy conditions and mitigate operational risks. The preliminary experimental study provides insights into how the throttling pattern affects device behavior, energy balance, and operational performance. The results suggest that the implementation could be promising for Energy-Driven IoT, enabling devices to operate in high-performance mode during resource-rich periods and transition to a more restrictive mode in response to resource scarcity, thereby adjusting energy consumption and operational context.