Title :
Formal Verification of Power Scheduling Policies for Battery Powered Mobile Systems
Author :
Ray, Sayak ; Dasgupta, Pallab ; Chakrabarti, P.P.
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kharagpur
Abstract :
Power scheduling is a new concept of system-level dynamic power management in battery powered mobile systems. A power scheduling policy depends completely on the power request patterns of the target applications. The designer of any power scheduling policy has to guarantee that inclusion of her power scheduler in a particular set of applications would never force the system to violate any of its correctness specifications in course of power rationing. In this work, we contribute by designing quantitative temporal specification logic, named PTL, which can express system correctness properties, both functional and power related. Characteristics of this logic is that using it, one can express various power related constraints like peak power bound, temporal patterns of power consumption for a finite computation etc. along with functional temporal constraints. It supports formal performance analysis as well at the architecture level. We have also developed model checking algorithms for this logic. This would help application designers to encode temporal behaviors, both functional and power related, of the individual applications and of the system as a whole and subsequently verify whether inclusion of a power scheduler in the system ever forces any of its components to deviate from its correctness specification
Keywords :
formal specification; formal verification; power consumption; scheduling; temporal logic; PTL; battery powered mobile system; correctness specification; finite computation; formal verification; functional temporal constraint; model checking algorithm; power consumption; power request pattern; power scheduling; quantitative temporal specification logic; system-level dynamic power management; target application; temporal pattern; Battery management systems; Computer architecture; Dynamic scheduling; Energy consumption; Energy management; Formal verification; Logic design; Performance analysis; Power system management; Power system modeling; electronic design automation; power control; temporal logic;
Conference_Titel :
India Conference, 2006 Annual IEEE
Conference_Location :
New Delhi
Print_ISBN :
1-4244-0369-3
Electronic_ISBN :
1-4244-0370-7
DOI :
10.1109/INDCON.2006.302830