ew 15(5): e2

Research Article

BLAST: Battery Lifetime-constrained Adaptation with Selected Target in Mobile Devices

Download536 downloads
  • @ARTICLE{10.4108/eai.22-7-2015.2260051,
        author={Pietro Mercati and Vinay Hanumaiah and Jitendra Kulkarni and Simon Bloch and Tajana Rosing},
        title={BLAST: Battery Lifetime-constrained Adaptation with Selected Target in Mobile Devices},
        journal={EAI Endorsed Transactions on Energy Web},
        volume={2},
        number={5},
        publisher={EAI},
        journal_a={EW},
        year={2015},
        month={8},
        keywords={mobiles, android, power management, battery, user experience},
        doi={10.4108/eai.22-7-2015.2260051}
    }
    
  • Pietro Mercati
    Vinay Hanumaiah
    Jitendra Kulkarni
    Simon Bloch
    Tajana Rosing
    Year: 2015
    BLAST: Battery Lifetime-constrained Adaptation with Selected Target in Mobile Devices
    EW
    EAI
    DOI: 10.4108/eai.22-7-2015.2260051
Pietro Mercati1,*, Vinay Hanumaiah2, Jitendra Kulkarni2, Simon Bloch2, Tajana Rosing1
  • 1: University of California, San Diego
  • 2: Samsung Research America
*Contact email: pimercat@eng.ucsd.edu

Abstract

Mobile devices today contain many power hungry subsystems and execute different applications. Standard power management is not aware of the desired battery lifetime and has no visibility into which applications are executing. However, power consumption is strongly dependent on which applications are executed. In this work, we propose a novel power characterization strategy for mobile devices called application-dependent power states (AP-states). Based on that, we formulate a management problem to improve performance under battery lifetime constraints, and we implement the management framework on a real Android device. We call our framework BLAST: Battery Lifetime-constrained Adaptation with Selected Target. The goal of such framework is to maximize performance while letting the device battery to last at least for a certain required lifetime, and only requires the user to select the desired target lifetime. The implementation does not require OS modifications and can be ported and installed to any Android device. We experimentally verify that our strategy can still meets user experience requirements with a selected target battery lifetime extension of at least 25%.