A Framework for Seamless Execution of Mobile Applications in the Cloud
Limited resources of battery-operated mobile devices are a major obstacle for mobile applications. An obvious solution to this limitation is to leverage cloud computing, which offers virtually infinite resources on demand through the virtualization of physically distributed computing resources. A mobile device could offload a resource-intensive application to the cloud and support thin client interaction with the application over the Internet. As such, cloud computing enhances the computing capability of mobile devices, as well as saving energy of mobile devices. In this paper, therefore, we propose a framework supporting the seamless execution of mobile applications on the cloud. In particular, the novel aspect of our approach is that a mobile cloud application, itself, is treated as data, so it can be replicated within the cloud, thus being able to reduce both latency and energy consumption of the communication. This paper is a work-in-progress report of our research.
KeywordsMobile Device Cloud Computing Virtual Machine Mobile Application Storage Cloud
Unable to display preview. Download preview PDF.
- 1.Caceres, R., et al.: Reincarnating PCs with Portable Soul-Pads. In: Proceedings of 3rd International Conference on Mobile Systems, Applications, and Services (2005)Google Scholar
- 3.Clark, C., et al.: Live Migration of Virtual Machines. In: Proceedings of 2nd Usenix Symposiums on Networked Systems Design and Implementation (2005)Google Scholar
- 4.Creeger, M.: CTO Roundtable: Cloud Computing. ACM Queue, 1–2 (2009)Google Scholar
- 6.Kozuch, M., Satyanarayanan, M.: Internet Suspend/Resume. In: Proceedings of 4th IEEE Workshop on Mobile Computing Systems and Applications (2002)Google Scholar
- 8.Miettinen, A., Nurminen, J.: Energy Efficiency of Mobile Clients in Cloud Computing. In: Proceedings of 2nd USENIX Workshop on Hot Topics in Cloud Computing, Boston, MA (June 2010)Google Scholar
- 9.Mobile Application Stores State of Play, Distimo, Mobile World Congress (2010)Google Scholar
- 17.Web Services Architecture, http://www.w3.org/TR/ws-arch
- 18.Wolski, et al.: Using Bandwidth Data to Make Computation Offloading Decisions. In: Proceedings of IEEE Internal Symposiums on Parallel and Distributed Processing, pp. 1–8 (2008)Google Scholar