skip to main content
research-article

Enhancing user experiences by exploiting energy and launch delay trade-off of mobile multimedia applications

Published:21 March 2013Publication History
Skip Abstract Section

Abstract

Launch delay has been an important factor affecting users' experiences in mobile multimedia applications. To launch applications quickly, modern mobile systems such as Android usually keep inactive applications in the background and manage them through an LRU-based activity stack. Whenever the user wants to run and interact with a background application again, that application can be switched back into the foreground quickly from the activity stack without delay in initializing the applications anew. Since background multimedia applications often continuously consume the battery power of the smart phone, the challenge is to effect a balance between application launch delay and battery lifetime. In this article, we propose innovative application management strategies that terminate “unbeneficial” background applications to save energy and pre-launch “beneficial” applications to improve the application launch delay. The proposed strategies are evaluated through a trace-driven simulation and a real experiment. The results show that the average application launch delay can be reduced by 15% while the average battery lifetime is increased by 18%.

References

  1. Aggarwal, C. C., Wolf, J. L., and Yu, P. S. 1999. Caching on the world wide web. IEEE Trans. Knowl. Data Eng. 11, 1, 95--107. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bao, T., Cao, H., Chen, E., Tian, J., and Xiong, H. 2012. An unsupervised approach to modeling personalized contexts of mobile users. Knowl. Inf. Syst. 31, 2, 345--370.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bircher, W. L., Valluri, M., Law, J., and John, L. K. 2005. Runtime identification of microprocessor energy saving opportunities. In Proceedings of ISLPED. K. Roy and V. Tiwari, Eds., ACM, 275--280. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Cao, H., Bao, T., Yang, Q., Chen, E., and Tian, J. 2010. An effective approach for mining mobile user habits. In Proceedings of CIKM, J. Huang, N. Koudas, G. J. F. Jones, X. Wu, K. Collins-Thompson, and A. An, Eds., ACM, 1677--1680. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Dong, M. and Zhong, L. 2011. Chameleon: A color-adaptive web browser for mobile oled displays. CoRR abs/1101.1240.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Esweek. 2011. Personalized optimization for android smartphones. http://estimedia.itec.uka.de/contest.htmlGoogle ScholarGoogle Scholar
  7. Joo, Y., Ryu, J., Park, S., and Shin, K. G. 2011. Fast: Quick application launch on solid-state drives. In Proceedings of FAST. G. R. Ganger and J. Wilkes, Eds., USENIX, 259--272. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Kang, S., Lee, J., Jang, H., Lee, H., Lee, Y., Park, S., Park, T., and Song, J. 2008. Seemon: Scalable and energy-efficient context monitoring framework for sensor-rich mobile environments. In Proceedings of MobiSys, D. Grunwald, R. Han, E. de Lara, and C. S. Ellis, Eds., ACM, 267--280. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Kononen, V. and Paakkonen, P. 2011. Optimizing power consumption of always-on applications based on timer alignment. In Proceedings of COMSNETS. D. B. Johnson and A. Kumar, Eds., IEEE, 1--8.Google ScholarGoogle Scholar
  10. Kravets, R. and Krishnan, P. 2000. Application-driven power management for mobile communication. Wirel. Netw. 6, 4, 263--277. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Lee, H., Choi, Y. S., and Kim, Y.-J. 2011. An adaptive user interface based on spatiotemporal structure learning. IEEE Comm. Maga. 49, 6, 118--124.Google ScholarGoogle ScholarCross RefCross Ref
  12. Mac Developer Library. 2008. Introduction to launch time performance guidelines. https://developer.apple.com/library/mac/navigation/.Google ScholarGoogle Scholar
  13. Paek, J., Kim, K.-H., Singh, J. P., and Govindan, R. 2011. Energy-efficient positioning for smartphones using cell-id sequence matching. In Proceedings of MobiSys. A. K. Agrawala, M. D. Corner, and D. Wetherall, Eds., ACM, 293--306. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. PowerTutor. 2011. PowerTutor: A power monitor for android-based mobile platforms. http://ziyang.eecs.umich.edu/projects/powertutor/.Google ScholarGoogle Scholar
  15. Ra, M.-R., Paek, J., Sharma, A., Govindan, R., Krieger, M. H., and Neely, M. J. 2010. Energy-delay tradeoffs in smartphone applications. In Proceedings of MobiSys., S. Banerjee, S. Keshav, and A. Wolman, Eds., ACM, 255--270. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Sears, A. and Shneiderman, B. 1994. Split menus: Effectively using selection frequency to organize menus. ACM Trans. Comput.-Hum. Interact. 1, 1, 27--51. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Shye, A., Scholbrock, B., and Memik, G. 2009. Into the wild: studying real user activity patterns to guide power optimizations for mobile architectures. In Proceedings of MICRO., D. H. Albonesi, M. Martonosi, D. I. August, and J. F. Martnez, Eds., ACM, 168--178. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Tingxin, D., Deepak, J., and Aman, K. 2012. Fast app launching for mobile devices using predictive user context. In Proceedings of MobiSys. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Yuan, W. and Nahrstedt, K. 2006. Energy-efficient cpu scheduling for multimedia applications. ACM Trans. Comput. Syst. 24, 3, 292--331. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Zhang, L., Tiwana, B., Qian, Z., Wang, Z., Dick, R. P., Mao, Z. M., and Yang, L. 2010. Accurate online power estimation and automatic battery behavior based power model generation for smartphones. In Proceedings of CODES+ISSS. T. Givargis and A. Donlin, Eds., ACM, 105--114. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Enhancing user experiences by exploiting energy and launch delay trade-off of mobile multimedia applications

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!