ABSTRACT
As mobile apps become more closely integrated into our everyday lives, mobile app interactions ought to be rapid and responsive. Unfortunately, even the basic primitive of launching a mobile app is sorrowfully sluggish: 20 seconds of delay is not uncommon even for very popular apps.
We have designed and built FALCON to remedy slow app launch. FALCON uses contexts such as user location and temporal access patterns to predict app launches before they occur. FALCON then provides systems support for effective app-specific prelaunching, which can dramatically reduce perceived delay.
FALCON uses novel features derived through extensive data analysis, and a novel cost-benefit learning algorithm that has strong predictive performance and low runtime overhead. Trace-based analysis shows that an average user saves around 6 seconds per app startup time with daily energy cost of no more than 2% battery life, and on average gets content that is only 3 minutes old at launch without needing to wait for content to update. FALCON is implemented as an OS modification to the Windows Phone OS.
- C. C. Aggarwal, J. L. Wolf, and P. S. Yu. Caching on the world wide web. IEEE Transactions on Knowledge and Data Engineering, 11(1):95--107, 1999. Google ScholarDigital Library
- Apple - batteries - iphone. http://www.apple.com/batteries/iphone.html, 2011.11.28.Google Scholar
- D. Chu, A. Kansal, J. Liu, and F. Zhao. Mobile apps: it's time to move up to condos. In 13th USENIX conference on Hot topics in Operating Systems (HotOS), pages 16--16, Napa, California, 2011. Google ScholarDigital Library
- Daily tip: How to make your iphone camera launch instantly {jailbreak}. http://www.tipb.com/2011/04/20/daily-tip-iphone-camera-launch-instantly-jailbreak/, 2011.4.20.Google Scholar
- D. Garlan, D. P. Siewiorek, and P. Steenkiste. Project aura: Toward distraction-free pervasive computing. IEEE Pervasive Computing, 1:22--31, 2002. Google ScholarDigital Library
- iOS 5 slowing iPhone 4 and 4S complaints. http://www.phonesreview.co.uk/2011/10/25/ios-5-slowing-iphone-4-and-4s-complaints/, 2011.10.25.Google Scholar
- Y. Joo, J. Ryu, S. Park, and K. G. Shin. Fast: Quick application launch on solid-state drives. In 9th USENIX Conference on File and Storage Technologies, San Jose, CA, USA, pages 259--272. USENIX, 2011. Google ScholarDigital Library
- Link prefetching. https://developer.mozilla.org/en/link_prefetching_faq.Google Scholar
- D. Lymberopoulos, O. Riva, K. Strauss, A. Mittal, and A. Ntoulas. Pocketweb: instant web browsing for mobile devices. In Proceedings of the 17th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), pages 1--12, London, UK, 2012. Google ScholarDigital Library
- H. J. Miller and J. Han. Geographic Data Mining and Knowledge Discovery. Taylor & Francis, Inc., Bristol, PA, USA, 2001. Google ScholarDigital Library
- F. Qian, Z. Wang, A. Gerber, Z. M. Mao, S. Sen, and O. Spatscheck. Profiling resource usage for mobile applications: a cross-layer approach. In Proceedings of the 9th International Conference on Mobile Systems, Applications, and Services (MobiSys 2011), pages 321--334, Bethesda, MD, 2011. Google ScholarDigital Library
- M. Satyanarayanan. Pervasive computing: Vision and challenges. IEEE Personal Communications, 8:10--17, 2001.Google ScholarCross Ref
- C. Shepard, A. Rahmati, C. Tossell, L. Zhong, and P. Kortum. Livelab: measuring wireless networks and smartphone users in the field. SIGMETRICS Performance Evaluation Review, (3):15--20, Jan. 2011. Google ScholarDigital Library
- Tasker. http://tasker.dinglisch.net/.Google Scholar
- Y. Zhu and D. Shasha. Efficient elastic burst detection in data streams. In Proceedings of the ninth ACM international conference on Knowledge discovery and data mining (SIGKDD), pages 336--345, New York, NY, USA, 2003. Google ScholarDigital Library
Index Terms
- Fast app launching for mobile devices using predictive user context
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 ...
TouchDevelop: create rich mobile apps on touch devices (tutorial)
MOBILESoft 2014: Proceedings of the 1st International Conference on Mobile Software Engineering and SystemsWe are experiencing a technology shift: Powerful and easy-to-use mobile devices like smartphones and tablets are becoming more prevalent than traditional PCs and laptops. Mobile devices are going to be the first and, in less developed countries, ...
Towards a context-aware mobile app management framework
CASCON '15: Proceedings of the 25th Annual International Conference on Computer Science and Software EngineeringIn an app-driven society, the number of apps installed on smartphones will inevitably increase over time. As a result, navigating to locate apps, requires scrolling back and forth between various pages. Also, finding apps in the app store is complex due ...
Comments