Toward Vehicle-Assisted Cloud Computing for Smartphones

Mobile cloud computing is an emerging technology for facilitating complex application execution on smartphones. Cloud services are utilized not only to speed up the running of mobile applications but to save energy for smartphones as well. In this paper, we propose to combine the vehicular cloud with the infrastructure-based cloud to expand the current available resources for task requests from smartphones. In our proposed architecture, the vehicular cloud acts as a cloud service provider for smartphones. Moreover, we propose a flexible offloading strategy (FOS) to carry out task migration. The vehicular cloud is able to discover and utilize the underutilized resources in vehicles to accomplish application offloading for smartphones. The FOS estimates the efficiency of various cloud service providers based on current resource conditions and then selects the suitable cloud service provider to perform the requested task. Experimental results show that the proposed approach can improve the performance of mobile applications on smartphones in terms of task response time and energy consumption.

[1]  Kun Yang,et al.  An adaptive multi-constraint partitioning algorithm for offloading in pervasive systems , 2006, Fourth Annual IEEE International Conference on Pervasive Computing and Communications (PERCOM'06).

[2]  Haiyun Luo,et al.  Energy-Optimal Execution Policy for A Cloud-Assisted Mobile Application Platform , 2011 .

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

[4]  Dusit Niyato,et al.  A Dynamic Offloading Algorithm for Mobile Computing , 2012, IEEE Transactions on Wireless Communications.

[5]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[6]  Rajkumar Buyya,et al.  A survey on vehicular cloud computing , 2014, J. Netw. Comput. Appl..

[7]  Stephan Olariu,et al.  Towards Autonomous Vehicular Clouds - A Position Paper (Invited Paper) , 2011, ADHOCNETS.

[8]  Sangjin Kim,et al.  Rethinking Vehicular Communications: Merging VANET with cloud computing , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[9]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[10]  Stephan Olariu,et al.  Taking VANET to the clouds , 2011, Int. J. Pervasive Comput. Commun..

[11]  Mario Gerla,et al.  Vehicular Cloud Computing , 2012, 2012 The 11th Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net).

[12]  Stephan Olariu,et al.  Taking VANET to the clouds , 2010, Int. J. Pervasive Comput. Commun..

[13]  Hui Li,et al.  Toward a unified elastic computing platform for smartphones with cloud support , 2013, IEEE Network.

[14]  Yonggang Wen,et al.  Energy-efficient scheduling policy for collaborative execution in mobile cloud computing , 2013, 2013 Proceedings IEEE INFOCOM.

[15]  Arif Ghafoor,et al.  A distributed cloud architecture for mobile multimedia services , 2013, IEEE Network.

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

[17]  Eli Tilevich,et al.  Cloud-Based Execution to Improve Mobile Application Energy Efficiency , 2014, Computer.

[18]  J Jeevan,et al.  Mobile Cloud Computing Service Models: A User-Centric Approach , 2014 .

[19]  Rong Yu,et al.  Toward cloud-based vehicular networks with efficient resource management , 2013, IEEE Network.