Computing Optimal Schedules of Battery Usage in Embedded Systems

The use of mobile devices is often limited by the battery lifetime. Some devices have the option to connect an extra battery, or to use smart battery-packs with multiple cells to extend the lifetime. In these cases, scheduling the batteries or battery cells over the load to exploit the recovery properties of the batteries helps to extend the overall systems lifetime. Straightforward scheduling schemes, like round-robin or choosing the best battery available, already provide a big improvement compared to a sequential discharge of the batteries. In this paper, we compare these scheduling schemes with the optimal scheduling scheme produced with two different modeling approaches: an approach based on a priced-timed automaton model (implemented and evaluated in Uppaal Cora), as well as an analytical approach (partly formulated as nonlinear optimization problem) for a slightly adapted scheduling problem. We show that in some cases the results of the simple scheduling schemes (round-robin, and best-first) are close to optimal. However, the optimal schedules, computed according to both methods, also clearly show that in a variety of scenarios, the simple schedules are far from optimal.

[1]  Ramesh R. Rao,et al.  Energy efficient battery management , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[2]  Sarma Vrudhula,et al.  A model for battery lifetime analysis for organizing applications on a pocket computer , 2003, IEEE Trans. Very Large Scale Integr. Syst..

[3]  Luca Benini,et al.  Extending lifetime of portable systems by battery scheduling , 2001, Proceedings Design, Automation and Test in Europe. Conference and Exhibition 2001.

[4]  Boudewijn R. Haverkort,et al.  Which battery model to use? , 2008, IET Softw..

[5]  Sarma B. K. Vrudhula,et al.  Battery lifetime prediction for energy-aware computing , 2002, ISLPED '02.

[6]  James F. Manwell,et al.  LEAD-ACID-BATTERY STORAGE MODEL FOR HYBRID ENERGY-SYSTEMS , 1993 .

[7]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[8]  Qinru Qiu,et al.  An interleaved dual-battery power supply for battery-operated electronics , 2000, Proceedings 2000. Design Automation Conference. (IEEE Cat. No.00CH37106).

[9]  George J. Pappas,et al.  Optimal Paths in Weighted Timed Automata , 2001, HSCC.

[10]  Kim G. Larsen,et al.  Minimum-Cost Reachability for Priced Timed Automata , 2001, HSCC.

[11]  Rajeev Alur,et al.  Model-Checking in Dense Real-time , 1993, Inf. Comput..

[12]  Joost-Pieter Katoen,et al.  Maximizing system lifetime by battery scheduling , 2009, 2009 IEEE/IFIP International Conference on Dependable Systems & Networks.

[13]  Saswati Sarkar,et al.  A framework for optimal battery management for wireless nodes , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.