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%.
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Dong, M. and Zhong, L. 2011. Chameleon: A color-adaptive web browser for mobile oled displays. CoRR abs/1101.1240.Google Scholar
Digital Library
- Esweek. 2011. Personalized optimization for android smartphones. http://estimedia.itec.uka.de/contest.htmlGoogle Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- Kravets, R. and Krishnan, P. 2000. Application-driven power management for mobile communication. Wirel. Netw. 6, 4, 263--277. Google Scholar
Digital Library
- 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 Scholar
Cross Ref
- Mac Developer Library. 2008. Introduction to launch time performance guidelines. https://developer.apple.com/library/mac/navigation/.Google Scholar
- 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 Scholar
Digital Library
- PowerTutor. 2011. PowerTutor: A power monitor for android-based mobile platforms. http://ziyang.eecs.umich.edu/projects/powertutor/.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Tingxin, D., Deepak, J., and Aman, K. 2012. Fast app launching for mobile devices using predictive user context. In Proceedings of MobiSys. ACM. Google Scholar
Digital Library
- Yuan, W. and Nahrstedt, K. 2006. Energy-efficient cpu scheduling for multimedia applications. ACM Trans. Comput. Syst. 24, 3, 292--331. Google Scholar
Digital Library
- 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 Scholar
Digital Library
Index Terms
Enhancing user experiences by exploiting energy and launch delay trade-off of mobile multimedia applications
Recommendations
An Explorative Study of the Mobile App Ecosystem from App Developers' Perspective
WWW '17: Proceedings of the 26th International Conference on World Wide WebWith the prevalence of smartphones, app markets such as Apple App Store and Google Play has become the center stage in the mobile app ecosystem, with millions of apps developed by tens of thousands of app developers in each major market. This paper ...
Performance-Energy Trade-offs in Smartphones
MSWiM '16: Proceedings of the 19th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile SystemsIn the literature, numerous works have modeled user activity on smartphones and the effects on battery life. Power-saving modes prolong battery life by saving energy, but application performance is limited as a result. We investigate performance-energy ...
Cross-Compiling Android Applications to iOS and Windows Phone 7
Android is currently leading the smartphone segment in terms of market share since its introduction in 2007. Android applications are written in Java using an API designed for mobile apps. Other smartphone platforms, such as Apple's iOS or Microsoft's ...






Comments