ACM Home Page
Please provide us with feedback. Feedback
Markov decision process (MDP) framework for optimizing software on mobile phones
Full text PdfPdf (843 KB)
Source
International Conference on Compilers, Architecture and Synthesis for Embedded Systems archive
Proceedings of the seventh ACM international conference on Embedded software table of contents
Grenoble, France
SESSION: Energy aware design table of contents
Pages 11-20  
Year of Publication: 2009
ISBN:978-1-60558-627-4
Authors
Tang Lung Cheung  University of California, Davis, Davis, CA, USA
Kari Okamoto  University of California, Davis, Davis, CA, USA
Frank Maker, III  University of California, Davis, Davis, CA, USA
Xin Liu  University of California, Davis, Davis, CA, USA
Venkatesh Akella  University of California, Davis, Davis, CA, USA
Sponsors
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 21,   Citation Count: 0
Additional Information:

abstract   index terms  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1629335.1629338
What is a DOI?

ABSTRACT

We present a framework based on Markov decision process to optimize software on mobile phones. Unlike previous approaches in literature that focus on energy optimization while meeting a specific task-related time constraint, we model the desired talk-time as an explicit user given parameter and formulate the optimization of resources such as battery-life on a mobile phone as a decision processes that maximizes a user specified application specific reward or utility metric while meeting the talk-time constraint. We propose efficient techniques to solve the optimization problem based on dynamic programming and illustrate how it can be used in the context of realistic applications such as WiFi radio power optimization and email synchronization. We present a design methodology to use the proposed technique and experimental results using the Android platform from Google running on the HTC mobile phone.