ABSTRACT
In this paper, to our best knowledge, we are first to provide an experimental study on how storage techniques affect power levels in smartphones and introduce energy-efficient approaches to reduce energy consumption. We evaluate power degradation at several layers of block I/O, focusing on the block layer and device driver. At each level, we investigate the amount of energy that can be saved, and use that to design and implement a prototype with optimal energy savings named SmartStorage. The system tracks the run-time I/O pattern of a smartphone that is then matched with the closest pattern from the benchmark table. After having obtained the optimal parameters, it dynamically configures storage parameters to reduce energy consumption. We evaluate our prototype by using the 20 most popular Android applications, and our energy-efficient approaches achieve from 23% to 52% of energy savings compared to using the current techniques.
- Changewave research. http://www.changewaveresearch.com, 2011.Google Scholar
- Androbench benchmark. http://www.androbench.org/wiki/AndroBench, 2012..Google Scholar
- Antutu benchmark. http://www.antutu.com, 2012..Google Scholar
- Block i/o layer tracing: blktrace. http://linux.die.net/man/8/blktrace, 2012..Google Scholar
- Browsermark benchmark. http://browsermark.rightware.com/, 2012..Google Scholar
- Cf-bench benchmark. http://bench.chainfire.eu/, 2012.Google Scholar
- Glbenchmark. http://www.glbenchmark.com/, 2012.Google Scholar
- Monsoon power monitor. http://www.msoon.com , 2012.Google Scholar
- Quadrant benchmark. http://www.aurorasoftworks.com/products/quadrant, 2012.Google Scholar
- Smartbench benchmark. http://www.1mobile.com/smartbench-2012-327800.html, 2012.Google Scholar
- Vellamo benchmark. http://www.quicinc.com/vellamo/, 2012.Google Scholar
- Worldwide smartphone users cross 1 billion mark. http://www.ibtimes.com, 2012.Google Scholar
- Balasubramanian, N., Balasubramanian, A., and Venkataramani, A. Energy consumption in mobile phones: a measurement study and implications for network applications. In Proc. IMC 2009, ACM Press (2009). Google ScholarDigital Library
- Bovet, D., and Cesati, M. Understanding the Linux Kernel, Third Edition, 3 ed. O'Reilly & Associates, Inc., Sebastopol, CA, USA, 2005. Google ScholarDigital Library
- Brunelle, A. D. blktrace User Guide. USA, 2007.Google Scholar
- Carroll, A., and Heiser, G. An analysis of power consumption in a smartphone. In Proc. ATC 2010, USENIX Assoc. (2010). Google ScholarDigital Library
- Gupta, A., and Mohapatra, P. Energy consumption and conservation in wifi based phones: A measurement-based study. In Proc. SECON 2007, IEEE (2007).Google ScholarCross Ref
- Jung, W., Kang, C., Yoon, C., Kim, D., and Cha, H. Nonintrusive and online power analysis for smartphone hardware components. Tech. rep., 2012.Google Scholar
- Kim, H., Agrawal, N., and Ungureanu, C. Examining storage performance on mobile devices. In Proc. MobiHeld 2011 , ACM Press (2011). Google ScholarDigital Library
- Kim, H., Agrawal, N., and Ungureanu, C. Revisiting storage for smartphones. In Proc. FAST 2012 , USENIX Assoc. (2012). Google ScholarDigital Library
- Murmuria, R., Medsger, J., Stavrou, A., and Voas, J. Mobile application and device power usage measurements. In Proc. SERE 2012, IEEE (2012). Google ScholarDigital Library
- Pathak, A., Hu, Y. C., and Zhang, M. Where is the energy spent inside my app?: fine grained energy accounting on smartphones with eprof. In Proc. EuroSys 2012, ACM Press (2012). Google ScholarDigital Library
- Pyles, A., Qi, X., Zhou, G., Keally, M., and Liu, X. Sapsm: Smart adaptive 802.11 psm for smartphones. In Proc. UbiComp 2012, ACM Press (2012). Google ScholarDigital Library
- Riska, A., Larkby-Lahet, J., and Riedel, E. Evaluating block-level optimization through the io path. In Proc. ATC 2007, USENIX Assoc. (2007). Google ScholarDigital Library
- Shin, D., Yu, Y., Kim, H., Eom, H., and Yeom, H. Request bridging and interleaving: Improving the performance of small synchronous updates under seek-optimizing disk subsystems. ACM Transactions on Storage (TOS) (2011). Google ScholarDigital Library
Index Terms
- Storage-aware smartphone energy savings
Recommendations
Evaluating impact of storage on smartphone energy efficiency
UbiComp '13 Adjunct: Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publicationWe present an experimental study of how storage techniques impact energy consumption in smartphones. We design and implement a system that tracks I/O activities of smartphones in real-time and dynamically changes storage configuration by matching I/O ...
Typed VoIP Silence Prediction for Smartphone Energy Savings
Previous research has shown that considerable energy savings may be made in Android phones by intelligently switching the WiFi radio from Constantly Awake Mode (CAM), to Power Save Mode (PSM) during periods of mutual silence in Voice over IP calls. This ...
Comments