TY - GEN
T1 - An Android Systrace Extension for Tracing Wakelocks
AU - Binh, Bui Duc
AU - Keiji, Kimura
N1 - Publisher Copyright:
© 2016 IEEE.
Copyright:
Copyright 2017 Elsevier B.V., All rights reserved.
PY - 2017/7/14
Y1 - 2017/7/14
N2 - Most of Android users have experienced issues with the battery life. One cause of battery drainage is the usage of the Wakelocks, which keep the CPU in working mode to enable applications to perform work in the background, such as communicating with their servers or collecting GPS information. Without acquiring the Wakelocks, the application might degrade its user experience. For instance, an SNS application might receive messages from other users with delay. However, the improper usage of Wakelocks could result in poor battery life. Being aware of the behavior and the usage of Wakelocks in particular applications in real-time can help Android developers to solve the problem of improper Wakelock usage. This paper introduces a tool for fine-grain tracing of both application and kernel Wakelocks by extending the Android Systrace. This tool enables developers to have a more detailed view of their application Wakelocks as well as the system Wakelocks so that they can achieve better power optimization.
AB - Most of Android users have experienced issues with the battery life. One cause of battery drainage is the usage of the Wakelocks, which keep the CPU in working mode to enable applications to perform work in the background, such as communicating with their servers or collecting GPS information. Without acquiring the Wakelocks, the application might degrade its user experience. For instance, an SNS application might receive messages from other users with delay. However, the improper usage of Wakelocks could result in poor battery life. Being aware of the behavior and the usage of Wakelocks in particular applications in real-time can help Android developers to solve the problem of improper Wakelock usage. This paper introduces a tool for fine-grain tracing of both application and kernel Wakelocks by extending the Android Systrace. This tool enables developers to have a more detailed view of their application Wakelocks as well as the system Wakelocks so that they can achieve better power optimization.
KW - Android
KW - Power consumption
KW - Systrace
KW - Tracing tool
KW - Wakelock
UR - http://www.scopus.com/inward/record.url?scp=85026637834&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85026637834&partnerID=8YFLogxK
U2 - 10.1109/CSE-EUC-DCABES.2016.175
DO - 10.1109/CSE-EUC-DCABES.2016.175
M3 - Conference contribution
AN - SCOPUS:85026637834
T3 - Proceedings - 19th IEEE International Conference on Computational Science and Engineering, 14th IEEE International Conference on Embedded and Ubiquitous Computing and 15th International Symposium on Distributed Computing and Applications to Business, Engineering and Science, CSE-EUC-DCABES 2016
SP - 146
EP - 149
BT - Proceedings - 19th IEEE International Conference on Computational Science and Engineering, 14th IEEE International Conference on Embedded and Ubiquitous Computing and 15th International Symposium on Distributed Computing and Applications to Business, Engineering and Science, CSE-EUC-DCABES 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 19th IEEE International Conference on Computational Science and Engineering, 14th IEEE International Conference on Embedded and Ubiquitous Computing and 15th International Symposium on Distributed Computing and Applications to Business, Engineering and Science, CSE-EUC-DCABES 2016
Y2 - 24 August 2016 through 26 August 2016
ER -