ANALYZING MOBILE APPLICATION SOFTWARE POWER CONSUMPTION VIA MODEL-DRIVEN ENGINEERING

被引:0
作者
Thompson, Chris [1 ]
Schmidt, Douglas [1 ]
Turner, Hamilton [2 ]
White, Jules [2 ]
机构
[1] Vanderbilt Univ, Dept Comp Sci, Nashville, TN 37235 USA
[2] Virginia Tech, Dept Elect & Comp Engn, Blacksburg, VA USA
来源
PECCS 2011: PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON PERVASIVE AND EMBEDDED COMPUTING AND COMMUNICATION SYSTEMS | 2011年
关键词
Mobile computing; Low-power; Model driven engineering; ENERGY;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Smartphones are mobile devices that travel with their owners and provide increasingly powerful services. The software implementing these services must conserve battery power since smartphones may operate for days without being recharged. It is hard, however, to design smartphone software that minimizes power consumption. For example, multiple layers of abstractions and middleware sit between an application and the hardware, which make it hard to predict the power consumption of a potential application design accurately. Application developers must therefore wait until after implementation (when changes are more expensive) to determine the power consumption characteristics of a design. This paper provides three contributions to the study of applying model-driven engineering to analyze power consumption early in the lifecycle of smartphone applications. First, it presents a model-driven methodology for accurately emulating the power consumption of smartphone application architectures. Second, it describes the System Power Optimization Tool (SPOT), which is a model-driven tool that automates power consumption emulation code generation and simplifies analysis. Third, it empirically demonstrates how SPOT can estimate power consumption to within similar to 3-4% of actual power consumption for representative smartphone applications.
引用
收藏
页码:101 / 113
页数:13
相关论文
共 22 条
  • [1] Agarwal Y., 2007, ACM MOBISYS, V7
  • [2] [Anonymous], MOBILE PHONE PROGRAM
  • [3] Budinsky F., 2003, Eclipse Modeling Framework
  • [4] Chen JC, 1998, IEEE INFOCOM SER, P150, DOI 10.1109/INFCOM.1998.659649
  • [5] Feeney LM, 2001, IEEE INFOCOM SER, P1548, DOI 10.1109/INFCOM.2001.916651
  • [6] Heiniger R. W., 2000, Proceedings of the 5th International Conference on Precision Agriculture, Bloomington, Minnesota, USA, 16-19 July, 2000, P1
  • [7] Hill J., 2008, P 15 ANN IEEE INT C
  • [8] Kang JM, 2008, LECT NOTES COMPUT SC, V5297, P531, DOI 10.1007/978-3-540-88623-5_69
  • [9] Minimizing energy for wireless Web access with bounded slowdown
    Krashinsky, R
    Balakrishnan, H
    [J]. WIRELESS NETWORKS, 2005, 11 (1-2) : 135 - 148
  • [10] Trading off prediction accuracy and power consumption for context-aware wearable computing
    Krause, A
    Ihmig, M
    Rankin, E
    Leong, D
    Gupta, S
    Siewiorek, D
    Smailagic, A
    Deisher, M
    Sengupta, U
    [J]. NINTH IEEE INTERNATIONAL SYMPOSIUM ON WEARABLE COMPUTERS, PROCEEDINGS, 2005, : 20 - 26