TY - GEN
T1 - UserScope
T2 - 2013 19th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2013
AU - Jung, Wonwoo
AU - Kim, Kwanghwan
AU - Cha, Hojung
PY - 2013
Y1 - 2013
N2 - To prolong the battery lifetime of modern mobile devices, the energy management policy should be developed in a personalized way, adequately reflecting user context or the energy behavior of the user. The first step toward this personalization is to collect the relevant information, accurately and efficiently, from the device. This paper presents a fine-grained and low-overhead framework, called User Scope, which is designed to collect energy-related user contexts in Android smartphones. We classified energy-related smart phone usage and designed an appropriate set of monitoring parameters to collect from the system. The User Scope core is then implemented as a kernel module to collect all the necessary information in an event-driven manner. This kernel-level implementation ensures monitoring accuracy and low system overhead. User Scope also provides a data-sharing mechanism with which other software components in the system can easily interface. Our experiments show that User Scope accurately extracts energy related system information with 0.8% CPU overhead. The practicality of User Scope is also validated with real deployment and subsequent analysis of the collected data.
AB - To prolong the battery lifetime of modern mobile devices, the energy management policy should be developed in a personalized way, adequately reflecting user context or the energy behavior of the user. The first step toward this personalization is to collect the relevant information, accurately and efficiently, from the device. This paper presents a fine-grained and low-overhead framework, called User Scope, which is designed to collect energy-related user contexts in Android smartphones. We classified energy-related smart phone usage and designed an appropriate set of monitoring parameters to collect from the system. The User Scope core is then implemented as a kernel module to collect all the necessary information in an event-driven manner. This kernel-level implementation ensures monitoring accuracy and low system overhead. User Scope also provides a data-sharing mechanism with which other software components in the system can easily interface. Our experiments show that User Scope accurately extracts energy related system information with 0.8% CPU overhead. The practicality of User Scope is also validated with real deployment and subsequent analysis of the collected data.
KW - OS kernel
KW - Smartphones
KW - System monitoring techniques
KW - User energy behavior
UR - http://www.scopus.com/inward/record.url?scp=84900854535&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84900854535&partnerID=8YFLogxK
U2 - 10.1109/ICPADS.2013.33
DO - 10.1109/ICPADS.2013.33
M3 - Conference contribution
AN - SCOPUS:84900854535
SN - 9781479920815
T3 - Proceedings of the International Conference on Parallel and Distributed Systems - ICPADS
SP - 158
EP - 165
BT - Proceedings - 2013 19th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2013
PB - IEEE Computer Society
Y2 - 15 December 2013 through 18 December 2013
ER -