ANEPROF: Energy Profiling for Android Java Virtual Machine and Applications

Battery energy is one of the most critical resources in a handheld device. Modern designs for handheld devices thus call for optimized use of system power. To develop power-efficient systems, it is essential to understand how power is consumed throughout the system. A promising approach is to measur...

Full description

Saved in:
Bibliographic Details
Published in2011 IEEE 17th International Conference on Parallel and Distributed Systems pp. 372 - 379
Main Authors Yi-Fan Chung, Chun-Yu Lin, Chung-Ta King
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.12.2011
Subjects
Online AccessGet full text
ISBN1457718758
9781457718755
ISSN1521-9097
DOI10.1109/ICPADS.2011.28

Cover

Abstract Battery energy is one of the most critical resources in a handheld device. Modern designs for handheld devices thus call for optimized use of system power. To develop power-efficient systems, it is essential to understand how power is consumed throughout the system. A promising approach is to measure the power consumption of the system and then match the measurements with the profiled system events. The latter then provides information about how the system consumes power. However, existing tools mostly profile only at the process level due to problems such as profiling overhead and event synchronization. Modern handheld systems, such as Android, complicate the problem further because of the extra layers of software such as Java runtime environment and libraries. To address the above challenges, this paper presents ANEPROF, Android Energy Profiler - a profiling tool for Android that allows energy profiling down to the function level. The design issues and considerations are discussed and its implementation is described. The performance of the tool is evaluated by comparing with other profiling methods.
AbstractList Battery energy is one of the most critical resources in a handheld device. Modern designs for handheld devices thus call for optimized use of system power. To develop power-efficient systems, it is essential to understand how power is consumed throughout the system. A promising approach is to measure the power consumption of the system and then match the measurements with the profiled system events. The latter then provides information about how the system consumes power. However, existing tools mostly profile only at the process level due to problems such as profiling overhead and event synchronization. Modern handheld systems, such as Android, complicate the problem further because of the extra layers of software such as Java runtime environment and libraries. To address the above challenges, this paper presents ANEPROF, Android Energy Profiler - a profiling tool for Android that allows energy profiling down to the function level. The design issues and considerations are discussed and its implementation is described. The performance of the tool is evaluated by comparing with other profiling methods.
Author Chun-Yu Lin
Yi-Fan Chung
Chung-Ta King
Author_xml – sequence: 1
  surname: Yi-Fan Chung
  fullname: Yi-Fan Chung
  email: YFChung@cs.nthu.edu.tw
  organization: Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
– sequence: 2
  surname: Chun-Yu Lin
  fullname: Chun-Yu Lin
  email: chunyu@cs.nthu.edu.tw
  organization: Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
– sequence: 3
  surname: Chung-Ta King
  fullname: Chung-Ta King
  email: king@cs.nthu.edu.tw
  organization: Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
BookMark eNotjM9PwjAYQGvERIZcvXjpPzD8vm5dN28LAqIoxF9X0m5fsWZ2pJsm_PeS6OW9d3oRG_jWE2OXCBNEKK6X0015-zIRgDgR-QkbFyoHlRUylUeesgiPoTBXMh-wIUqBcQGFOmdR130CCEgkDNlD-TTbPK_nN3zmKewOfBNa6xrnd9y2gZe-Dq2r-b3-0fzdhf5bN_xRVx_OE9e-5uV-37hK96713QU7s7rpaPzvEXubz16nd_FqvVhOy1XsUMk-FqqCgqqMMElFpXVuKxKpTQGlVhpNInJLwgiVKYNYGylIoTSqNmRRZyYZsau_ryOi7T64Lx0O2wwFJgDJL69hUDQ
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ICPADS.2011.28
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9780769545769
0769545769
EndPage 379
ExternalDocumentID 6121300
Genre orig-research
GroupedDBID 23M
29O
6IE
6IF
6IH
6IK
6IL
6IM
6IN
AAJGR
AAWTH
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
OCL
RIE
RIL
RNS
ID FETCH-LOGICAL-i175t-27c09ec6e1342caa8fce24f4015a7a1b328fe2b2767b11db52e715b7dbef1a6b3
IEDL.DBID RIE
ISBN 1457718758
9781457718755
ISSN 1521-9097
IngestDate Wed Aug 27 03:46:13 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i175t-27c09ec6e1342caa8fce24f4015a7a1b328fe2b2767b11db52e715b7dbef1a6b3
PageCount 8
ParticipantIDs ieee_primary_6121300
PublicationCentury 2000
PublicationDate 2011-Dec.
PublicationDateYYYYMMDD 2011-12-01
PublicationDate_xml – month: 12
  year: 2011
  text: 2011-Dec.
PublicationDecade 2010
PublicationTitle 2011 IEEE 17th International Conference on Parallel and Distributed Systems
PublicationTitleAbbrev icpads
PublicationYear 2011
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0020350
ssib026767514
ssj0000669466
Score 2.000842
Snippet Battery energy is one of the most critical resources in a handheld device. Modern designs for handheld devices thus call for optimized use of system power. To...
SourceID ieee
SourceType Publisher
StartPage 372
SubjectTerms Androids
Clocks
Humanoid robots
Java
Monitoring
Performance measurement
power consumption
Power demand
profiling
Synchronization
virtual machine
Title ANEPROF: Energy Profiling for Android Java Virtual Machine and Applications
URI https://ieeexplore.ieee.org/document/6121300
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwFG6QEydUMP5ODx4drN26bt4IQhADEhXDjbTda0JMhiHDg3-9bbchMR68bcu2rO1b-17f930PoZtYMUgjxT0dMN8LeRp7QpkBgZRqJbmxIG25w5NpNJqH4wVb1NDtjgsDAA58Bh176HL56Vpt7VZZ16pdBb4J0A84TwquVmU71AmPlRnBYhaOrHT6LviyGTSnneogCVYOsEFCxs3UbDzmSvupPGeluiPxk-5Df9a7fym0Pm3J9r0aLG4JGjbRpPr4Anny3tnmsqO-fuk6_rd1h6j9Q_bDs90ydoRqkB2jZlXtAZc_fws99qaD2fPT8A4PHF_QPqRXls2OjeOLLTJyvUrxWHwK_LbaWF4KnjioJmCRpbi3lypvo_lw8NofeWUpBm9l_Ivco1z5CagISBBSJUSsFdBQm-CMCS6IDGisgUpqBkESkkpGgRMmeSpBExHJ4ATVs3UGpwjTRPva3BSKyA9B8Ni8VBMWQ0BBcs7PUMv2zfKjUNtYlt1y_vflC9Rwu7wOYHKJ6vlmC1fGTcjltbOPb0Ams2s
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3NT8IwFG8IHuTkBxi_7cGjg7Vb1-GNIIRviYLhRtruNSEmYAh48K-37TYkxoO3bdmWtX1r3-v7_X4PoftYMUgixT0dMN8LeRJ7QpkBgYRqJbmxIG25w8NR1JmGvRmbFdDDjgsDAA58BlV76HL5yUpt7VZZzapdBb4J0A-YiSp4ytbKrYc66bEsJ5jOw5EVT9-FXzaH5tRTHSjBCgKWSMi4mZyNz5yrP2XnLNN3JH691m2OG0-vqdqnLdq-V4XFLULtIzTMPz_FnrxXtxtZVV-_lB3_275jVPmh--HxbiE7QQVYnqKjvN4Dzn7_Muo3Rq3xy3P7EbccY9A-pBeWz46N64stNnK1SHBPfAr8tlhbZgoeOrAmYLFMcGMvWV5B03Zr0ux4WTEGb2E8jI1HufLroCIgQUiVELFWQENtwjMmuCAyoLEGKqkZBElIIhkFTpjkiQRNRCSDM1RcrpZwjjCta1-bm0IR-SEIHpuXasJiCChIzvkFKtu-mX-kehvzrFsu_758hw47k-FgPuiO-leo5PZ8HdzkGhU36y3cGKdhI2-drXwD5-O2vA
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2011+IEEE+17th+International+Conference+on+Parallel+and+Distributed+Systems&rft.atitle=ANEPROF%3A+Energy+Profiling+for+Android+Java+Virtual+Machine+and+Applications&rft.au=Yi-Fan+Chung&rft.au=Chun-Yu+Lin&rft.au=Chung-Ta+King&rft.date=2011-12-01&rft.pub=IEEE&rft.isbn=9781457718755&rft.issn=1521-9097&rft.spage=372&rft.epage=379&rft_id=info:doi/10.1109%2FICPADS.2011.28&rft.externalDocID=6121300
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1521-9097&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1521-9097&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1521-9097&client=summon