The Community for Technology Leaders
Green Image
Issue No. 04 - April (2010 vol. 59)
ISSN: 0018-9340
pp: 478-491
Lothar Thiele , ETH Zurich, Zurich
Clemens Moser , ETH Zurich, Zurich
Luca Benini , University of Bologna, Bologna
Davide Brunelli , University of Bologna, Bologna
ABSTRACT
Recently, there has been a substantial interest in the design of systems that receive their energy from regenerative sources such as solar cells. In contrast to approaches that minimize the power consumption subject to performance constraints, we are concerned with optimizing the performance of an application while respecting the limited and time-varying amount of available power. In this paper, we address power management of, e.g., wireless sensor nodes which receive their energy from solar cells. Based on a prediction of the future available energy, we adapt parameters of the application in order to maximize the utility in a long-term perspective. The paper presents a formal model of the corresponding optimization problem including constraints concerning buffer sizes, timing, and rates. Instead of solving the optimization problem online which may be prohibitively complex in terms of running time and energy consumption, we apply multiparametric programming to precompute the application parameters offline for different environmental conditions and system states. In order to guarantee sustainable operation, we propose a hierarchical software design which comprises a worst-case prediction of the incoming energy. As a further contribution, we suggest a new method for approximate multiparametric linear programming which substantially lowers the computational demand and memory requirement of the embedded software. Our approaches are evaluated using long-term measurements of solar energy in an outdoor environment.
INDEX TERMS
Embedded systems, energy harvesting, power management, multiparametric linear programming.
CITATION
Lothar Thiele, Clemens Moser, Luca Benini, Davide Brunelli, "Adaptive Power Management for Environmentally Powered Systems", IEEE Transactions on Computers, vol. 59, no. , pp. 478-491, April 2010, doi:10.1109/TC.2009.158
88 ms
(Ver 3.3 (11022016))