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.

[1]  Ramón Cáceres,et al.  Reincarnating PCs with portable SoulPads , 2005, MobiSys '05.

[2]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[3]  Mahadev Satyanarayanan,et al.  Internet suspend/resume , 2002, Proceedings Fourth IEEE Workshop on Mobile Computing Systems and Applications.

[4]  Chandra Krintz,et al.  Using bandwidth data to make computation offloading decisions , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[5]  Mahmut T. Kandemir,et al.  Studying energy trade offs in offloading computation/compilation in Java-enabled mobile devices , 2004, IEEE Transactions on Parallel and Distributed Systems.

[6]  Walter Brisken,et al.  To Lease or Not to Lease from Storage Clouds , 2010, Computer.

[7]  Alan Messer,et al.  Adaptive offloading for pervasive computing , 2004, IEEE Pervasive Computing.

[8]  Kun Yang,et al.  On effective offloading services for resource-constrained mobile devices running heavier mobile Internet applications , 2008, IEEE Communications Magazine.

[9]  Mache Creeger,et al.  CTO Roundtable , 2009, Commun. ACM.

[10]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[11]  Cheng Wang,et al.  Parametric analysis for adaptive computation offloading , 2004, PLDI '04.

[12]  Mahadev Satyanarayanan,et al.  Pervasive Personal Computing in an Internet Suspend/Resume System , 2007, IEEE Internet Computing.

[13]  Jukka K. Nurminen,et al.  Energy Efficiency of Mobile Clients in Cloud Computing , 2010, HotCloud.

[14]  Cheng Wang,et al.  A computation offloading scheme on handheld devices , 2004, J. Parallel Distributed Comput..

[15]  Yung-Hsiang Lu,et al.  Cloud Computing for Mobile Users: Can Offloading Computation Save Energy? , 2010, Computer.