Delay-Constrained Hybrid Computation Offloading With Cloud and Fog Computing

To satisfy the delay constraint, the computation tasks can be offloaded to some computing servers, referred to as offloading destinations. Different to most of existing works which usually consider only a single type of offloading destinations, in this paper, we study the hybrid computation offloading problem considering diverse computation and communication capabilities of two types of offloading destinations, i.e., cloud computing servers and fog computing servers. The aim is to minimize the total energy consumption for both communication and computation while completing the computation tasks within a given delay constraint. It is quite challenging because the delay cannot be easily formulated as an explicit expression but depends on the embedded communication-computation scheduling problem for the computation offloading to different destinations. To solve the computation offloading problem, we first define a new concept named computation energy efficiency and divide the problem into four subproblems according to the computation energy efficiency of different types of computation offloading and the maximum tolerable delay. For each subproblem, we give a closed-form computation offloading solution with the analysis of communication-computation scheduling under the delay constraint. The numerical results show that the proposed hybrid computation offloading solution achieves lower energy consumption than the conventional single-type computation offloading under the delay constraint.

[1]  Xu Chen,et al.  D2D Fogging: An Energy-Efficient and Incentive-Aware Task Offloading Framework via Network-assisted D2D Collaboration , 2016, IEEE Journal on Selected Areas in Communications.

[2]  Yuanyuan Yang,et al.  Energy-efficient dynamic offloading and resource scheduling in mobile cloud computing , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[3]  Khaled Ben Letaief,et al.  Dynamic Computation Offloading for Mobile-Edge Computing With Energy Harvesting Devices , 2016, IEEE Journal on Selected Areas in Communications.

[4]  Martin Maier,et al.  Mobile-Edge Computing Versus Centralized Cloud Computing Over a Converged FiWi Access Network , 2017, IEEE Transactions on Network and Service Management.

[5]  Nazim Agoulmine,et al.  Computation offloading decision algorithm for energy saving in 5G/HetNets C-RAN , 2016, 2016 5th International Conference on Multimedia Computing and Systems (ICMCS).

[6]  Kaibin Huang,et al.  Wirelessly Powered Mobile Computation Offloading: Energy Savings Maximization , 2014, 2015 IEEE Global Communications Conference (GLOBECOM).

[7]  Wenzhong Li,et al.  Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing , 2015, IEEE/ACM Transactions on Networking.

[8]  Yuan-Cheng Lai,et al.  Time-and-Energy-Aware Computation Offloading in Handheld Devices to Coprocessors and Clouds , 2015, IEEE Systems Journal.

[9]  Xin Wang,et al.  A D2D-Multicast Based Computation Offloading Framework for Interactive Applications , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[10]  Fan Wu,et al.  TerminalBooster: Collaborative Computation Offloading and Data Caching via Smart Basestations , 2016, IEEE Wireless Communications Letters.

[11]  Zdenek Becvar,et al.  An architecture for mobile computation offloading on cloud-enabled LTE small cells , 2014, 2014 IEEE Wireless Communications and Networking Conference Workshops (WCNCW).

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

[13]  Md. Abdul Hamid,et al.  FogR: A highly reliable and intelligent computation offloading on the Internet of Things , 2016, 2016 IEEE Region 10 Conference (TENCON).

[14]  Qianbin Chen,et al.  Joint Computation Offloading and Interference Management in Wireless Cellular Networks with Mobile Edge Computing , 2017, IEEE Transactions on Vehicular Technology.

[15]  Yuan Zhao,et al.  When mobile terminals meet the cloud: computation offloading as the bridge , 2013, IEEE Network.

[16]  Guohong Cao,et al.  Energy-Efficient Computation Offloading in Cellular Networks , 2015, 2015 IEEE 23rd International Conference on Network Protocols (ICNP).

[17]  Khaled Ben Letaief,et al.  Delay-optimal computation task scheduling for mobile-edge computing systems , 2016, 2016 IEEE International Symposium on Information Theory (ISIT).

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