Predictive Resource Management in Energy-constrained Embedded Systems

The current trends in Internet of Things (IoT) lead to the deployment of low-power devices covering a wide range of application scenarios. These devices have the goal of executing simple tasks, automatically, usually with strict requirements in terms of space and cost. Typically, these devices have to rely on batteries or by harvesting energy devices (e.g., solar panels), in order to operate. On the other hand, IoT devices may be equipped with powerful multi-core CPUs to achieve performance goals, making the management of the energy budget a challenging task. This requires the development of an effective management system, that takes into account current and future energy budget availability, to dynamically bound the actual allocation of processing resources. Specifically, when exploiting solar panels for power supply, we can leverage on the weather forecast, to estimate the availability of energy in the near future. This paper introduces a predictive energy budget management system, targeting multi-core based embedded platforms. Thanks to both local and large-scale weather information, our solution aims at predicting the future incoming power and, accordingly, tuning the exploitable performance level to keep the system running under any environmental condition.

[1]  David Palma,et al.  Solar energy prediction for constrained IoT nodes based on public weather forecasts , 2017, IOT.

[2]  Luca Benini,et al.  Algorithms for harvested energy prediction in batteryless wireless sensor networks , 2009, 2009 3rd International Workshop on Advances in sensors and Interfaces.

[3]  Christian Bienia,et al.  Benchmarking modern multiprocessors , 2011 .

[4]  J.M. Conrad,et al.  A survey of energy harvesting sources for embedded systems , 2008, IEEE SoutheastCon 2008.

[5]  Bernhard Schölkopf,et al.  A tutorial on support vector regression , 2004, Stat. Comput..

[6]  Giuseppe Massari,et al.  Effective Runtime Resource Management Using Linux Control Groups with the BarbequeRTRM Framework , 2015, TECS.

[7]  L. H. Ismail,et al.  Development of Rainfall Model using Meteorological Data for Hydrological Use , 2013 .

[8]  Rami Melhem,et al.  Multi-version scheduling in rechargeable energy-aware real-time systems , 2005, J. Embed. Comput..

[9]  Prashant J. Shenoy,et al.  Cloudy Computing: Leveraging Weather Forecasts in Energy Harvesting Sensor Systems , 2010, 2010 7th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON).

[10]  Ata Chokhachian,et al.  Prototyping of Environmental Kit for Georeferenced Transient Outdoor Comfort Assessment , 2019, ISPRS Int. J. Geo Inf..

[11]  Matthew Montanaro,et al.  Predicting Top-of-Atmosphere Thermal Radiance Using MERRA-2 Atmospheric Data with Deep Learning , 2017, Remote. Sens..

[12]  Francesco Piazza,et al.  Energy-aware lazy scheduling algorithm for energy-harvesting sensor nodes , 2012, Neural Computing and Applications.

[13]  Deepak Mishra,et al.  Energy Budget Management for Energy Harvesting Embedded Systems , 2012, 2012 IEEE International Conference on Embedded and Real-Time Computing Systems and Applications.

[14]  Giuseppe Massari,et al.  A Probabilistic Approach to Energy-Constrained Mixed-Criticality Systems , 2019, 2019 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED).

[15]  Shaojun Wei,et al.  An efficient algorithm for nonpreemptive periodic task scheduling under energy constraints , 2005, 2005 6th International Conference on ASIC.

[16]  Alessandro Cilardo,et al.  Reliable power and time-constraints-aware predictive management of heterogeneous exascale systems , 2018, SAMOS.

[17]  Prashant J. Shenoy,et al.  Predicting solar generation from weather forecasts using machine learning , 2011, 2011 IEEE International Conference on Smart Grid Communications (SmartGridComm).

[18]  Luca Benini,et al.  Lazy Scheduling for Energy Harvesting Sensor Nodes , 2006, DIPES.