Title :
Energy optimization in Android applications through wakelock placement
Author :
Alam, F. ; Panda, Preeti Ranjan ; Tripathi, N. ; Sharma, Neelam ; Narayan, S.
Author_Institution :
Indian Inst. of Technol. Delhi, New Delhi, India
Abstract :
Energy efficiency is a critical factor in mobile systems, and a significant body of recent research efforts has focused on reducing the energy dissipation in mobile hardware and applications. The Android OS Power Manager provides programming interface routines called wakelocks for controlling the activation state of devices on a mobile system. An appropriate placement of wakelock acquire and release functions in the application can make a significant difference to the energy consumption. In this paper, we propose a data flow analysis based strategy for determining the placement of wakelock statements corresponding to the uses of devices in an application. Our experimental evaluation on a set of Android applications show significant (up to 32%) energy savings with the proposed optimization strategy.
Keywords :
application program interfaces; data flow analysis; energy conservation; mobile computing; optimisation; power aware computing; smart phones; telecommunication power management; Android OS power manager; Android applications; data flow analysis based strategy; device activation state control; energy consumption; energy dissipation reduction; energy efficiency; energy optimization strategy; energy saving; mobile hardware; mobile system; programming interface routines; wakelock acquire and release functions; wakelock placement; wakelock statement placement determination; Batteries; Energy consumption; Energy dissipation; Mobile communication; Optimization; Smart phones;
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
Conference_Location :
Dresden
DOI :
10.7873/DATE.2014.101