Title :
Adaptive Power Management for Environmentally Powered Systems
Author :
Moser, Clemens ; Thiele, Lothar ; Brunelli, Davide ; Benini, Luca
Author_Institution :
Comput. Eng. & Networks Lab., ETH Zurich, Zuerich, Switzerland
fDate :
4/1/2010 12:00:00 AM
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.
Keywords :
linear programming; power consumption; power engineering computing; power system management; software engineering; solar cells; wireless sensor networks; adaptive power management; energy consumption; environmentally powered systems; hierarchical software design; linear programming; multiparametric programming; optimization problem; power consumption; regenerative sources; solar cells; wireless sensor networks; wireless sensor nodes; Application software; Constraint optimization; Energy consumption; Energy management; Environmental management; Photovoltaic cells; Power system management; Power system modeling; Timing; Wireless sensor networks; Embedded systems; energy harvesting; multiparametric linear programming.; power management;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.2009.158