Computation offloading for mobile cloud computing based on wide cross-layer optimization

The aim of this paper is to propose a computation offloading strategy to be used in mobile cloud computing in order to minimize the energy expenditure at the mobile handset necessary to run an application under a delay constraint. The main novelty of the proposed strategy is a wide cross-layer optimization that encompasses the application, MAC and physical layers within a joint framework. We consider a wireless channel affected by fading, with statistics depending on the number of antennas, and we incorporate packet retransmission strategies. The result of the optimization is the joint dynamic allocation of radio resources and offload scheduling that guarantee the stability of the queue of instructions to be executed, in order to minimize the energy consumption at the mobile handset, under a constraint on the average delay. We provide theoretical results proving the existence of an optimal solution of the problem and then we corroborate the theoretical findings with simulation results. The results show for which classes of application and under what kind of channel conditions, computation offloading can provide a significant performance gain.

[1]  Sokol Kosta,et al.  To offload or not to offload? The bandwidth and energy costs of mobile cloud computing , 2013, 2013 Proceedings IEEE INFOCOM.

[2]  Pan Hui,et al.  ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading , 2012, 2012 Proceedings IEEE INFOCOM.

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

[4]  Kenli Li,et al.  From Mobiles to Clouds: Developing Energy-Aware Offloading Strategies for Workflows , 2012, 2012 ACM/IEEE 13th International Conference on Grid Computing.

[5]  Haiyun Luo,et al.  Energy-optimal mobile application execution: Taming resource-poor mobile devices with cloud clones , 2012, 2012 Proceedings IEEE INFOCOM.

[6]  Bharat K. Bhargava,et al.  A Survey of Computation Offloading for Mobile Systems , 2012, Mobile Networks and Applications.

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

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

[9]  Leandros Tassiulas,et al.  Resource Allocation and Cross-Layer Control in Wireless Networks , 2006, Found. Trends Netw..

[10]  Mariana Goldhamer ICT-318784 STP TROPIC Distributed computing, storage and radio resource allocation over cooperative femtocells , 2012 .

[11]  Tian Yu,et al.  Adaptive Computation Offloading from Mobile Devices into the Cloud , 2012, 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications.