Estimation of power consumption of each application considering software dependency in android

Shun Kurihara, Shoki Fukuda, Takeshi Kamiyama, Akira Fukuda, Masato Oguchi, Saneyasu Yamaguchi

Research output: Contribution to journalArticle

Abstract

Some reports stated that the most important issue of smartphones is their large battery consumption. Information on the power consumption of each application is important for users and administrations of application distributing sites. Especially, information on power consumption of each application in the screen-off state is important because understanding the behavior of an application in the state is difficult. Naturally, the power consumption of a device increases and decreases by installing and uninstalling an application, respectively. However, the sizes of increase and decrease in power consumptions depend on the device. We think there are two types of dependencies, which are hardware and software dependencies. The hardware dependency is that the power consumption of an application depends on the hardware elements of the device. The software dependency is that the power consumption of an application depends on the other applications installed on the device. We then argue that consideration of these dependencies are essential for estimation of the power consumption of each application. In this paper, we focus on the software dependency and propose a method for estimating the size of increase and decrease in power consumptions of the device by installing and uninstalling an application considering software dependency. The proposed method monitors starts and ends of functions such as GPS usage and WakeLock, then estimates the parts of the power consumptions of each application separately. We estimate the GPS usage time and WakeLock time for evaluation of the proposed method and show that the proposed method can estimate these more accurately than the standard method of the Android operating system. Our evaluation demonstrated that the proposed method decreased the difference between the estimated and actual sizes of decreases in power consumption by 89% at most.

Original languageEnglish
Pages (from-to)221-232
Number of pages12
JournalJournal of information processing
Volume27
DOIs
Publication statusPublished - Feb 1 2019

Fingerprint

Application programs
Electric power utilization
Hardware
Global positioning system
Android (operating system)
Smartphones

All Science Journal Classification (ASJC) codes

  • Computer Science(all)

Cite this

Estimation of power consumption of each application considering software dependency in android. / Kurihara, Shun; Fukuda, Shoki; Kamiyama, Takeshi; Fukuda, Akira; Oguchi, Masato; Yamaguchi, Saneyasu.

In: Journal of information processing, Vol. 27, 01.02.2019, p. 221-232.

Research output: Contribution to journalArticle

Kurihara, Shun ; Fukuda, Shoki ; Kamiyama, Takeshi ; Fukuda, Akira ; Oguchi, Masato ; Yamaguchi, Saneyasu. / Estimation of power consumption of each application considering software dependency in android. In: Journal of information processing. 2019 ; Vol. 27. pp. 221-232.
@article{1594f20c10034dd6b3c18d9a67e36e09,
title = "Estimation of power consumption of each application considering software dependency in android",
abstract = "Some reports stated that the most important issue of smartphones is their large battery consumption. Information on the power consumption of each application is important for users and administrations of application distributing sites. Especially, information on power consumption of each application in the screen-off state is important because understanding the behavior of an application in the state is difficult. Naturally, the power consumption of a device increases and decreases by installing and uninstalling an application, respectively. However, the sizes of increase and decrease in power consumptions depend on the device. We think there are two types of dependencies, which are hardware and software dependencies. The hardware dependency is that the power consumption of an application depends on the hardware elements of the device. The software dependency is that the power consumption of an application depends on the other applications installed on the device. We then argue that consideration of these dependencies are essential for estimation of the power consumption of each application. In this paper, we focus on the software dependency and propose a method for estimating the size of increase and decrease in power consumptions of the device by installing and uninstalling an application considering software dependency. The proposed method monitors starts and ends of functions such as GPS usage and WakeLock, then estimates the parts of the power consumptions of each application separately. We estimate the GPS usage time and WakeLock time for evaluation of the proposed method and show that the proposed method can estimate these more accurately than the standard method of the Android operating system. Our evaluation demonstrated that the proposed method decreased the difference between the estimated and actual sizes of decreases in power consumption by 89{\%} at most.",
author = "Shun Kurihara and Shoki Fukuda and Takeshi Kamiyama and Akira Fukuda and Masato Oguchi and Saneyasu Yamaguchi",
year = "2019",
month = "2",
day = "1",
doi = "10.2197/ipsjjip.27.221",
language = "English",
volume = "27",
pages = "221--232",
journal = "Journal of Information Processing",
issn = "0387-6101",
publisher = "Information Processing Society of Japan",

}

TY - JOUR

T1 - Estimation of power consumption of each application considering software dependency in android

AU - Kurihara, Shun

AU - Fukuda, Shoki

AU - Kamiyama, Takeshi

AU - Fukuda, Akira

AU - Oguchi, Masato

AU - Yamaguchi, Saneyasu

PY - 2019/2/1

Y1 - 2019/2/1

N2 - Some reports stated that the most important issue of smartphones is their large battery consumption. Information on the power consumption of each application is important for users and administrations of application distributing sites. Especially, information on power consumption of each application in the screen-off state is important because understanding the behavior of an application in the state is difficult. Naturally, the power consumption of a device increases and decreases by installing and uninstalling an application, respectively. However, the sizes of increase and decrease in power consumptions depend on the device. We think there are two types of dependencies, which are hardware and software dependencies. The hardware dependency is that the power consumption of an application depends on the hardware elements of the device. The software dependency is that the power consumption of an application depends on the other applications installed on the device. We then argue that consideration of these dependencies are essential for estimation of the power consumption of each application. In this paper, we focus on the software dependency and propose a method for estimating the size of increase and decrease in power consumptions of the device by installing and uninstalling an application considering software dependency. The proposed method monitors starts and ends of functions such as GPS usage and WakeLock, then estimates the parts of the power consumptions of each application separately. We estimate the GPS usage time and WakeLock time for evaluation of the proposed method and show that the proposed method can estimate these more accurately than the standard method of the Android operating system. Our evaluation demonstrated that the proposed method decreased the difference between the estimated and actual sizes of decreases in power consumption by 89% at most.

AB - Some reports stated that the most important issue of smartphones is their large battery consumption. Information on the power consumption of each application is important for users and administrations of application distributing sites. Especially, information on power consumption of each application in the screen-off state is important because understanding the behavior of an application in the state is difficult. Naturally, the power consumption of a device increases and decreases by installing and uninstalling an application, respectively. However, the sizes of increase and decrease in power consumptions depend on the device. We think there are two types of dependencies, which are hardware and software dependencies. The hardware dependency is that the power consumption of an application depends on the hardware elements of the device. The software dependency is that the power consumption of an application depends on the other applications installed on the device. We then argue that consideration of these dependencies are essential for estimation of the power consumption of each application. In this paper, we focus on the software dependency and propose a method for estimating the size of increase and decrease in power consumptions of the device by installing and uninstalling an application considering software dependency. The proposed method monitors starts and ends of functions such as GPS usage and WakeLock, then estimates the parts of the power consumptions of each application separately. We estimate the GPS usage time and WakeLock time for evaluation of the proposed method and show that the proposed method can estimate these more accurately than the standard method of the Android operating system. Our evaluation demonstrated that the proposed method decreased the difference between the estimated and actual sizes of decreases in power consumption by 89% at most.

UR - http://www.scopus.com/inward/record.url?scp=85062457865&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85062457865&partnerID=8YFLogxK

U2 - 10.2197/ipsjjip.27.221

DO - 10.2197/ipsjjip.27.221

M3 - Article

AN - SCOPUS:85062457865

VL - 27

SP - 221

EP - 232

JO - Journal of Information Processing

JF - Journal of Information Processing

SN - 0387-6101

ER -