Abstract
Mobile devices have become the main interaction mean between users and the surrounding environment. An indirect measure of this trend is the increasing amount of security threats against mobile devices, which in turn created a demand for protection tools. Protection tools, unfortunately, add an additional burden for the smartphone’s battery power, which is a precious resource. This observation motivates the need for smarter (security) applications, designed and capable of running within adaptive energy goals. Although this problem affects other areas, in the security area this research direction is referred to as “green security”. In general, a fundamental need to the researches toward creating energy-aware applications, consist in having appropriate power models that capture the full dynamic of devices and users. This is not an easy task because of the highly dynamic environment and usage habits. In practice, this goal requires easy mechanisms to measure the power consumption and approaches to create accurate models. The existing approaches that tackle this problem are either not accurate or not applicable in practice due to their limiting requirements. We propose MPower, a power-sensing platform and adaptive power modeling platform for Android mobile devices. The MPower approach creates an adequate and precise knowledge base of the power “behavior” of several different devices and users, which allows us to create better device-centric power models that considers the main hardware components and how they contributed to the overall power consumption. In this paper we consolidate our perspective work on MPower by providing the implementation details and evaluation on 278 users and about 22.5 million power-related data. Also, we explain how MPower is useful in those scenarios where low-power, unobtrusive, accurate power modeling is necessary (e.g., green security applications).
Similar content being viewed by others
References
Anand M, Nightingale EB, Flinn J (2004) Ghosts in the machine: interfaces for better power management. In: Proceedings of the 2nd international conference on mobile systems, applications, and services, MobiSys ’04. ACM, New York, p 23–35
Barnes R, Winterbottom J, Dawson M (2011) Internet geolocation and location-based services. Commun Mag IEEE 49(4):102– 108
Bonetto A, Ferroni M, Matteo D, Nacci AA, Mazzucchelli M, Sciuto D, Santambrogio MD (2012) Mpower: towards an adaptive power management system for mobile devices. In: Proceedings of the 10th IEEE/IFIP international conference on embedded and ubiquitous computing (EUC), p 318– 325
Carroll A, Heiser G (2010) An analysis of power consumption in a smartphone. In: Proceedings of the 2010 USENIX conference on USENIX annual technical conference. USENIXATC’10, USENIX Association, Berkeley
Caviglione L, Merlo A, Migliardi M (2011) What is green security? In: 2011 7th international conference on information assurance and security (IAS), p 366318–325371
Dong M, Zhong L (2011) Self-constructive high-rate system energy modeling for battery-powered mobile systems. In: Proceedings of the 9th international conference on Mobile systems, applications, and services, MobiSys ’11. ACM, New York, p 335–348
Falaki H, Mahajan R, Kandula S, Lymberopoulos D, Govindan R, Estrin D (2010) Diversity in smartphone usage. In: Proceedings of the 8th international conference on Mobile systems, applications, and services, MobiSys ’10, p 179–194
Ferroni M, Cazzola A, Matteo D, Trovo’ F, Nacci AA, Sciuto D, Santambrogio MD (2013) Mpower: gain back your android battery life! In: Adjunct publication of the 2013 ACM conference on ubiquitous computing, UbiComp’13, 4 pages. Accepted to appear
Froehlich J, Chen MY, Consolvo S, Harrison B, Landay JA (2007) Myexperience: a system for in situ tracing and capturing of user feedback on mobile phones. In: Proceedings of the 5th international conference on Mobile systems, applications and services, MobiSys ’07. ACM, New York, p 57–70
Hamilton JD Time series analysis, vol 2. Cambridge University Press, Cambridge
Hoffmann J, Neumann S, Holz T (2013) Mobile malware detection based on energy fingerprints—a dead end? In: Proceedings of the 16th international symposium on research in attacks, intrusions and defenses (RAID) (to appear)
Hong JWK, Kang J (2012) Method for predicting available time remaining on battery in mobile devices based on usage patterns. US Patent 8,204,552
Kang J-M, Seo SS, Hong JW-K (2011) Personalized battery lifetime prediction for mobile devices based on usage patterns. J Comput Sci Eng 5(4):338–345
Kang J-M, Seo SS, Hong JW-K (2011) Usage pattern analysis of smartphones. In: Network operations and management symposium (APNOMS), 2011 13th Asia-Pacific, p 1–8
Lane N, Miluzzo E, Peebles Lu H, Choudhury TD, Campbell A (2010) A survey of mobile phone sensing. Ad Hoc and Sensor Networks
Liu L, Yan G, Zhang X, Chen S (2009) Virusmeter: preventing your cellphone from spies. In: Proceedings of the 12th international symposium on recent advances in intrusion detection, RAID ’09. Springer-Verlag, Berlin, Heidelberg, p 244–264
Ljung L (1987) System identification: theory for the user. Prentice-Hall information and system sciences series. Pearson Education Canada
Montgomery DC, Runger GC (2010) Applied statistics and probability for engineers. Wiley, New York
Nacci AA, Mazzucchelli M, Maggio M, Bonetto A, Sciuto D, Santambrogio MD (2013) Morphone.os: context-awareness in everyday life. In: Proceedings of EUROMICRO digital system design conference (DSD) (to appear)
Nakhimovsky Y, Miller AT, Dimopoulos T, Siliski M (2010) Behind the scenes of google maps navigation: enabling actionable user feedback at scale. In: CHI 2010 extended abstracts on human factors in computing systems. New York, NY, p 3763–3768
Pettey C, van der Meulen R (2012) Gartner says worldwide sales of mobile phones declined 3 percent in third quarter of 2012; smartphone sales increased 47 percent. http://www.gartner.com/newsroom/id/2237315
Rice AC, Hay S (2010) Decomposing power measurements for mobile devices. In: PerCom. IEEE Computer Society, p 70–78
Xiao Y, Bhaumik R, Yang Z, Siekkinen M, Savolainen P, Yla-Jaaski A (2010) A system-level model for runtime power estimation on mobile devices. In: Proceedings of the 2010 IEEE/ACM int’l conference on green computing and communications & int’l conference on cyber, physical and social computing, GREENCOM-CPSCOM ’10. IEEE Computer Society, Washington, p 27–34
Zhang L, Tiwana B, Qian Z, Wang Z, Dick RP, Mao ZM, Yang L (2010) Accurate online power estimation and automatic battery behavior based power model generation for smartphones. In: Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, CODES/ISSS ’10. ACM, New York, p 105–114
Zhou Y, Xuxian J (2012) Dissecting Android malware: characterization and evolution. In: IEEE symposium on security and privacy, p 1–15
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Nacci, A.A., Trovò, F., Maggi, F. et al. Adaptive and Flexible Smartphone Power Modeling. Mobile Netw Appl 18, 600–609 (2013). https://doi.org/10.1007/s11036-013-0470-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11036-013-0470-y