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
N1 - Funding Information:
Acknowledgments This work was supported by JSPS KAKENHI Grant Numbers 15H02696, 17K00109, and 18K11277. This work was supported by JST CREST Grant Number JPMJCR1503, Japan.
Funding Information:
This work was supported by JSPS KAKENHI Grant Numbers 15H02696, 17K00109, and 18K11277. This work was supported by JST CREST Grant Number JPMJCR1503, Japan.
Publisher Copyright:
© 2019 Information Processing Society of Japan.
PY - 2019/2
Y1 - 2019/2
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
SN - 0387-5806
VL - 27
SP - 221
EP - 232
JO - Journal of information processing
JF - Journal of information processing
ER -