Skip to main content
Log in

A Measurement-Based Prioritization Scheme for Smartphone Applications

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

Applications labeled with priorities can reduce energy consumption on smartphones for network traffic, by conserving up to 56 % energy under typical usage patterns. In this paper, we present a measurement-based prioritization scheme for smartphone applications, which labels each application with a priority. More specifically, we first conduct a measurement of application usage on Android smartphones based on the implementation of SystemSens. Based on the measurement results, we observe that two key features of receiving rate (RX rate) and screen touch rate (ST rate) extracted from netlog and screen data can reflect the network interactivity and improve the accuracy of the prioritization scheme as well. Then, with the two selected features, we propose an online solution that prioritizes applications on smartphones to conserve energy consumption. Finally, we evaluate the proposed prioritization scheme with data from a user study, and the results demonstrate that our scheme can accurately prioritize applications on smartphones most of the time.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  1. CNN. (2010). Industry First: Smartphones Pass PCs in Sales. http://tech.fortune.cnn.com/2011/02/07/idc-smartphone-shipment-numbers-passed-pc-in-q4-2010.

  2. Chon, Y., & Cha, H. (2011). LifeMap: A smartphone-based context provider for location-based services. IEEE Pervasive Computing, 10(2), 58–67.

    Article  Google Scholar 

  3. Andrus, J., Dall, C., Hof, A. V., Laadan, O., & Nieh, J. (2011). Cells: A virtual mobile smartphone architecture. In Proceedings of the 23rd ACM symposium on operating systems principles (SOSP’11). pp. 173–187, October 2011.

  4. Johnson, D. A., & Trivedi, M. M. (2011). Driving style recognition using a smartphone as a sensor platform. In Proceedings of the 14th international IEEE conference on intelligent transportion systems (ITSC’11). pp. 1609–1615, October 2011.

  5. Xu, Q., Erman, J., Gerber, A., Mao, Z. M., Pang, J., & Venkataraman, S. (2011). Identifying diverse usage behaviors of smartphone apps. In Proceedings of the 2011 internet measurement conference (IMC’11). pp. 329–344, November 2011.

  6. Cristofaro, E. D., Durussel, A., & Aad, I. (2011). Reclaiming privacy for smartphone applications. In Proceedings of the IEEE international conference on pervasive computing and communication (PerCom’11). pp. 84–92, March 2011.

  7. Gallego, D., Woerndl, W., & Huecas, G. (2013). Evaluating the impact of proactivity in the user experience of a context-aware restaurant recommender for Android smartphones. Journal of Systems Architecture. doi:10.1016/j.sysarc.2013.02.004.

  8. Rahmati, A., & Zhong, L. (2009). A longitudinal study of non-voice mobile phone usage by teens from an underserved urban community. Tech. Rep. 0515–09, Rice University, 2009.

  9. 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). pp. 179–194, June 2010.

  10. Jang, S. B., & Kim, Y. G. (2011). An energy-efficient delay reduction technique for supporting WLAN-based VoIP in SmartPhone. Journal of Systems Architecture, 57(10), 934–944.

    Article  Google Scholar 

  11. Sharma, A., Navda, V., Ramjee, R., Padmanabhan, V. N., & Belding, E. M. (2009). Cool-tether: Energy efficient on-the-fly WiFi hot-spots using mobile phones. In Proceedings of the 5th ACM international conference on emerging networking eXperiments and technologies (CoNEXT09). pp. 109–120, December 2009.

  12. Zhuang, Z., Kim, K. H., & Singh, J. P. (2010). Improving energy efficiency of location sensing on smartphones. In Proceedings of the 8th annual international conference on mobile systems, applications and services (MobiSys10). pp. 315–330, June 2010.

  13. Paek, J., Kim, J., & Govindan, R. (2010). Energy-efficient rate-adaptive gps-based positioning for smartphones. In Proceedings of the 8th annual international conference on mobile systems, applications and services (MobiSys10). pp. 299–314, June 2010.

  14. Oliver, E., & Keshav, S. (2011). An empirical approach to smartphone energy level prediction. In Proceedings of the 13th international conference on ubiquitous, computing (UbiComp11). pp. 345–354, September 2011.

  15. Chon, Y., Talipov, E., Shin, H., & Cha, H. (2011). Mobility prediction-based smartphone energy optimization for everyday location monitoring. In Proceedings of the 9th ACM conference on embedded networked sensor systems (SenSys11). pp. 82–95, April 2011.

  16. Rozner, E., Navda, V., Ramjee, R., & Rayanchu, S. (2010). NAPman: network-assisted power management for wifi devices. In Proceedings of the 8th international conference on mobile systems, applications, and services (MobiSys’10). pp. 91–106, June 2010.

  17. Pyles, A. J., Qi, X., Zhou, G., Keally, M., & Liu, X. (2012). SAPSM: Smart adaptive 802.11 PSM for smartphones. In Proceedings of the 12th international conference on ubiquitous computing (UbiComp’12). pp. 11–20, September 2012.

  18. Shye, A., Sholbrock, B., & Memik, G. (2009). Into the wild: Studying real user activity patterns to guide power optimization for mobile architectures. In Proceedings of the 42nd annual IEEE/ACM international symposium on microarchitecture (MICRO’09). pp. 168–178, December 2009.

  19. Froehlich, J., Chen, M. Y., Consolvo, S., Harrison, B., & Landay, J. A. (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). pp. 57–70, June 2007.

  20. Shepard, C., Tossell, C., Zhong, L., & Kortum, P. L. (2010). LiveLab: Measuring wireless networks and smartphone users in the field. ACM SIGMETRICS Performance Evaluation Review, 38(3), 15–20.

    Article  Google Scholar 

  21. Shye, A., Scholbrock, B., Memik, G., & Dinda, P. A. (2010). Characterizing and modeling user activity on smartphones: Summary. In Proceedings of the ACM SIGMETRICS international conference on measurement and modeling of computer systems (SIGMETRICS10). pp. 375–376, June 2010.

  22. Wei, X., Gomez, L., Neamtiu, I., & Faloutsos, M. (2012). ProfileDroid: multi-layer profiling of android applications. In Proceedings of the 18th annual international conference on mobile computing and networking (Mobicom’12). pp. 137–148, August 2012.

  23. Falaki, H., Mahajan, R., & Estrin, D. (2011). SystemSens: A tool for monitoring usage in smartphone research deployments. In Proceedings of the 6th ACM international workshop on mobility in the evolving internet architecture (MobiArch’11). pp. 25–30, August 2011.

  24. Pyles, A., Ren, Z., Zhou, G., & Liu, X. (2011). SiFi: exploiting VoIP silence for WiFi energy savings in smart phones. In Proceedings of the 13th international conference on ubiquitous, computing (UbiComp’11). pp. 325–334, September 2011.

Download references

Acknowledgments

The work was supported in part by the Fundamental Research Funds for the Central Universities (Grant Nos. XDJK2013C116, XDJK2013B030, SWU113019, SWU111047), the National Natural Science Foundation of China (Grant No. 61173178).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yantao Li.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Li, Y., Zhou, G., Ruddy, G. et al. A Measurement-Based Prioritization Scheme for Smartphone Applications. Wireless Pers Commun 78, 333–346 (2014). https://doi.org/10.1007/s11277-014-1756-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-014-1756-5

Keywords

Navigation