Understanding The Linux Kernel
Understanding The Linux Kernel
Evaluating block-level optimization through the IO path
ATC'07 2007 USENIX Annual Technical Conference on Proceedings of the USENIX Annual Technical Conference
Energy consumption in mobile phones: a measurement study and implications for network applications
Proceedings of the 9th ACM SIGCOMM conference on Internet measurement conference
An analysis of power consumption in a smartphone
USENIXATC'10 Proceedings of the 2010 USENIX conference on USENIX annual technical conference
ACM Transactions on Storage (TOS)
Examining storage performance on mobile devices
MobiHeld '11 Proceedings of the 3rd ACM SOSP Workshop on Networking, Systems, and Applications on Mobile Handhelds
Where is the energy spent inside my app?: fine grained energy accounting on smartphones with Eprof
Proceedings of the 7th ACM european conference on Computer Systems
Revisiting storage for smartphones
FAST'12 Proceedings of the 10th USENIX conference on File and Storage Technologies
Mobile Application and Device Power Usage Measurements
SERE '12 Proceedings of the 2012 IEEE Sixth International Conference on Software Security and Reliability
SAPSM: Smart adaptive 802.11 PSM for smartphones
Proceedings of the 2012 ACM Conference on Ubiquitous Computing
Evaluating impact of storage on smartphone energy efficiency
Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication
Hi-index | 0.00 |
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.