Joint Computation Offloading and Data Caching Based on Cooperation of Mobile-Edge-Computing-Enabled Base Stations

Mobile terminal applications with high computing complexity and high time delay sensitivity are developing quite fast today, which aggravates the load of mobile cloud computing and storage and further leads to network congestion and service quality decline. Mobile edge computing (MEC) is a way of breaking through the limits of computing and storage resources of mobile cloud and alleviating the load of mobile cloud. Computing time costs and transmission time costs are considered to be the main issues for the mobile cloud when carrying out computing offloading and data caching. Therefore, an efficient resource management strategy, which could minimize the system delay, is proposed in this paper. The new scheme offloads reasonably computing tasks and caches the tasks’ data from the mobile cloud to mobile edge computing-enabled base stations. An intelligence algorithm, genetic algorithm, is being used to solve the global optimization problem which would cause transmission delay and computing resources occupation, and to determine the computing offloading and data caching probability. The simulation of the system using MATLAB is conducted in 8 different scenarios with different parameters. The results show that our new scheme improves the system computing speed and optimizes the user experience in all scenarios, compared with the scheme without data caching and the scheme without computing offloading and data caching.

[1]  Zhen Xiang,et al.  Multimedia resource allocation strategy of wireless sensor networks using distributed heuristic algorithm in cloud computing environment , 2020, Multimedia Tools and Applications.

[2]  Mohsen Guizani,et al.  Offloading Time Optimization via Markov Decision Process in Mobile-Edge Computing , 2021, IEEE Internet of Things Journal.

[3]  Jie Gao,et al.  Partial Offloading Scheduling and Power Allocation for Mobile Edge Computing Systems , 2019, IEEE Internet of Things Journal.

[4]  Zdenek Becvar,et al.  Mobile Edge Computing: A Survey on Architecture and Computation Offloading , 2017, IEEE Communications Surveys & Tutorials.

[5]  Yan Zhang,et al.  Mobile Edge Computing: A Survey , 2018, IEEE Internet of Things Journal.

[6]  G. S. Sharvani,et al.  MTLBP: A Novel Framework to Assess Multi-Tenant Load Balance in Cloud Computing for Cost-Effective Resource Allocation , 2021, Wirel. Pers. Commun..

[7]  Jun Wang,et al.  Joint Computation Offloading and Resource Allocation for MEC-Enabled IoT Systems With Imperfect CSI , 2021, IEEE Internet of Things Journal.

[8]  Jean Pepe Buanga Mapetu,et al.  Heuristic Load Balancing Based Zero Imbalance Mechanism in Cloud Computing , 2019, Journal of Grid Computing.

[9]  Dequan Zheng,et al.  Data Caching Optimization in the Edge Computing Environment , 2020 .

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

[11]  Ting Zhang,et al.  Novel method of mobile edge computation offloading based on evolutionary game strategy for IoT devices , 2020 .

[12]  Mohammad Masdari,et al.  A discrete chaotic multi-objective SCA-ALO optimization algorithm for an optimal virtual machine placement in cloud data center , 2020, Journal of Ambient Intelligence and Humanized Computing.

[13]  Haijiang Wang,et al.  A Distributed Caching Scheme Using Non-Cooperative Game for Mobile Edge Networks , 2020, IEEE Access.

[14]  Jun Zhang,et al.  Stochastic Joint Radio and Computational Resource Management for Multi-User Mobile-Edge Computing Systems , 2017, IEEE Transactions on Wireless Communications.

[15]  Shuchen Zhou,et al.  Jointly Optimizing Offloading Decision and Bandwidth Allocation with Energy Constraint in Mobile Edge Computing Environment , 2021, Computing.

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

[17]  Sergio Barbarossa,et al.  Joint Optimization of Radio and Computational Resources for Multicell Mobile-Edge Computing , 2014, IEEE Transactions on Signal and Information Processing over Networks.

[18]  Xuyun Zhang,et al.  BeCome: Blockchain-Enabled Computation Offloading for IoT in Mobile Edge Computing , 2020, IEEE Transactions on Industrial Informatics.

[19]  Rong Qu,et al.  A Multiobjective Computation Offloading Algorithm for Mobile-Edge Computing , 2020, IEEE Internet of Things Journal.

[20]  Qianbin Chen,et al.  Video Caching and Transcoding in Wireless Cellular Networks With Mobile Edge Computing: A Robust Approach , 2020, IEEE Transactions on Vehicular Technology.

[21]  Minho Jo,et al.  Recovery for overloaded mobile edge computing , 2017, Future Gener. Comput. Syst..

[22]  Tarik Taleb,et al.  On Multi-Access Edge Computing: A Survey of the Emerging 5G Network Edge Cloud Architecture and Orchestration , 2017, IEEE Communications Surveys & Tutorials.

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

[24]  Yuanan Liu,et al.  Adaptive Application Component Mapping for Parallel Computation Offloading in Variable Environments , 2015, KSII Trans. Internet Inf. Syst..

[25]  Koichi Adachi,et al.  Radio and Computing Resource Allocation for Minimizing Total Processing Completion Time in Mobile Edge Computing , 2019, IEEE Access.

[26]  Long Bao Le,et al.  Mobile Edge Computing With Wireless Backhaul: Joint Task Offloading and Resource Allocation , 2019, IEEE Access.

[27]  Alagan Anpalagan,et al.  Nonlinear Pricing Based Distributed Offloading in Multi-User Mobile Edge Computing , 2021, IEEE Transactions on Vehicular Technology.

[28]  Yuanwei Liu,et al.  Joint Task Offloading and Resource Allocation for NOMA-Enabled Multi-Access Mobile Edge Computing , 2021, IEEE Transactions on Communications.