Mobile cloudlet assisted computation offloading in heterogeneous mobile cloud

Recently, with the advent of Internet of things, mobile devices are expected to carry on more and more computation-intensive applications, and mobile cloud computing also comes in to help mitigate the burden of mobile devices. However, due to the rapidly growing density of mobile devices, the current single cloud environment will still encounter resource depletion, which will lead to application offloading failure and user dissatisfaction. In order to enhance the scalability and reliability of application offloading service in mobile cloud computing, we study the heterogeneous mobile cloud, which integrates mobile cloudlet with infrastructure-based cloudlet. In such a scenario, when the infrastructure-based cloudlet becomes unavailable due to insufficient resource, mobile cloudlet can help to provide computation offloading service. We develop a centralized task scheduling algorithm to select reliable worker nodes in mobile cloudlet for the offloaded tasks. Simulation results show that heterogeneity of cloud resource can enhance scalability of offloading service efficiently. Also, the proposed scheduling algorithm can extend the network lifetime and keep balance of energy consumption in the mobile cloudlet.

[1]  Yun Rui,et al.  A QoE centric distributed caching approach for vehicular video streaming in cellular networks , 2016, Wirel. Commun. Mob. Comput..

[2]  Chonho Lee,et al.  A survey of mobile cloud computing: architecture, applications, and approaches , 2013, Wirel. Commun. Mob. Comput..

[3]  Xiaojiang Du,et al.  Effective task scheduling in proximate mobile device based communication systems , 2015, 2015 IEEE International Conference on Communications (ICC).

[4]  Ellen W. Zegura,et al.  Serendipity: enabling remote computing among intermittently connected mobile devices , 2012, MobiHoc '12.

[5]  Rajkumar Buyya,et al.  mCloud: A Context-Aware Offloading Framework for Heterogeneous Mobile Cloud , 2017, IEEE Transactions on Services Computing.

[6]  Xiaojiang Du,et al.  Toward Vehicle-Assisted Cloud Computing for Smartphones , 2015, IEEE Transactions on Vehicular Technology.

[7]  Yonggang Wen,et al.  Collaborative Task Execution in Mobile Cloud Computing Under a Stochastic Wireless Channel , 2015, IEEE Transactions on Wireless Communications.

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

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

[10]  Wenye Wang,et al.  Can mobile cloudlets support mobile applications? , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[11]  Albert Y. Zomaya,et al.  Computation Offloading for Service Workflow in Mobile Cloud Computing , 2015, IEEE Transactions on Parallel and Distributed Systems.

[12]  Khaled A. Harras,et al.  Towards resource sharing in mobile device clouds: power balancing across mobile devices , 2013, MCC '13.