TaskAlloc: Online Tasks Allocation for Offloading in Energy Harvesting Mobile Edge Computing

MEC (Mobile Edge Computing) is a new computation mobile technology which can greatly reduce the execution latency of tasks as well as energy consumption by offloading the computing workload generated by mobile devices to MEC servers. However, due to limited battery capacity of mobile devices, the computing tasks might be abandoned. In this paper, we present an efficient strategy of tasks allocation in an MEC system with energy harvesting to minimize the weight-sum of computation delay and energy cost for mobile devices. In addition, we design a queue for the coming tasks from which the devices fetch the tasks to execute. Based on the Lyapunov optimization method, an online algorithm named Dynamic Lyapunov Optimizationbased Tasks Allocation (DLOTA) is presented, to determine the strategy by adjusting both the CPU frequency and the offloading transmission power of mobile devices. Its advantage is that the tasks allocation decision only depends on the state of the current system and does not need to predict the future state. Simulation results demonstrate that the presented method can make the battery energy levels stable and achieve the trade off between execution delay and energy cost.

[1]  Song Guo,et al.  Green Industrial Internet of Things Architecture: An Energy-Efficient Perspective , 2016, IEEE Communications Standards.

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

[3]  Yu Cao,et al.  Energy-Delay Tradeoff for Dynamic Offloading in Mobile-Edge Computing System With Energy Harvesting Devices , 2018, IEEE Transactions on Industrial Informatics.

[4]  Shiwen Mao,et al.  Energy Delay Tradeoff in Cloud Offloading for Multi-Core Mobile Devices , 2015, IEEE Access.

[5]  K. B. Letaief,et al.  A Survey on Mobile Edge Computing: The Communication Perspective , 2017, IEEE Communications Surveys & Tutorials.

[6]  Thomas D. Burd,et al.  Processor design for portable systems , 1996, J. VLSI Signal Process..

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

[8]  Thomas A. DeMassa,et al.  Digital Integrated Circuits , 1985, 1985 IEEE GaAs IC Symposium Technical Digest.

[9]  Chengsheng Pan,et al.  Profit Maximization Incentive Mechanism for Resource Providers in Mobile Edge Computing , 2022, IEEE Transactions on Services Computing.

[10]  Kaibin Huang,et al.  Energy Harvesting Wireless Communications: A Review of Recent Advances , 2015, IEEE Journal on Selected Areas in Communications.

[11]  Min Dong,et al.  Multi-User Multi-Task Offloading and Resource Allocation in Mobile Cloud Systems , 2018, IEEE Transactions on Wireless Communications.

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

[13]  Kaibin Huang,et al.  Energy-Efficient Resource Allocation for Mobile-Edge Computation Offloading , 2016, IEEE Transactions on Wireless Communications.

[14]  Jianxin Chen,et al.  When Computation Hugs Intelligence: Content-Aware Data Processing for Industrial IoT , 2018, IEEE Internet of Things Journal.