Decentralized Computation Offloading and Resource Allocation for Mobile-Edge Computing: A Matching Game Approach

In this paper, we propose an optimization framework of computation offloading and resource allocation for mobile-edge computing with multiple servers. Concretely, we aim to minimize the system-wide computation overhead by jointly optimizing the individual computation decisions, transmit power of the users, and computation resource at the servers. The crux of the problem lies in the combinatorial nature of multi-user offloading decisions, the complexity of the optimization objective, and the existence of inter-cell interference. To overcome these difficulties, we adopt a suboptimal approach by splitting the original problem into two parts: 1) computation offloading decision and 2) joint resource allocation. To enable distributed computation offloading, two matching algorithms are investigated. Moreover, the transmit power of offloading users is found using a bisection method with approximate inter-cell interference, and the computation resources allocated to offloading users is achieved via the duality approach. Simulation results validate that the proposed framework can significantly improve the percentage of offloading users and reduce the system overhead with respect to the existing schemes. Our results also show that the proposed framework performs close to the centralized heuristic algorithm with a small optimality gap.

[1]  Min Sheng,et al.  Mobile-Edge Computing: Partial Computation Offloading Using Dynamic Voltage Scaling , 2016, IEEE Transactions on Communications.

[2]  Shaolei Ren,et al.  Online Learning for Offloading and Autoscaling in Energy Harvesting Mobile Edge Computing , 2017, IEEE Transactions on Cognitive Communications and Networking.

[3]  Yunlong Cai,et al.  Latency Optimization for Resource Allocation in Mobile-Edge Computation Offloading , 2017, IEEE Transactions on Wireless Communications.

[4]  Qianbin Chen,et al.  Computation Offloading and Resource Allocation in Wireless Cellular Networks With Mobile Edge Computing , 2017, IEEE Transactions on Wireless Communications.

[5]  Eduard A. Jorswieck,et al.  Stable matchings for resource allocation in wireless networks , 2011, 2011 17th International Conference on Digital Signal Processing (DSP).

[6]  Mianxiong Dong,et al.  Energy-Efficient Matching for Resource Allocation in D2D Enabled Cellular Networks , 2017, IEEE Transactions on Vehicular Technology.

[7]  Hui Tian,et al.  Multiuser Joint Task Offloading and Resource Optimization in Proximate Clouds , 2017, IEEE Transactions on Vehicular Technology.

[8]  Shuguang Cui,et al.  Joint offloading and computing optimization in wireless powered mobile-edge computing systems , 2017, 2017 IEEE International Conference on Communications (ICC).

[9]  Tony Q. S. Quek,et al.  Offloading in Mobile Edge Computing: Task Allocation and Computational Frequency Scaling , 2017, IEEE Transactions on Communications.

[10]  Won-Joo Hwang,et al.  Network Utility Maximization-Based Congestion Control Over Wireless Networks: A Survey and Potential Directives , 2017, IEEE Communications Surveys & Tutorials.

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

[12]  Jeffrey G. Andrews,et al.  Femtocell networks: a survey , 2008, IEEE Communications Magazine.

[13]  Won-Joo Hwang,et al.  Fairness-Aware Spectral and Energy Efficiency in Spectrum-Sharing Wireless Networks , 2017, IEEE Transactions on Vehicular Technology.

[14]  Miao Pan,et al.  Joint Radio and Computational Resource Allocation in IoT Fog Computing , 2018, IEEE Transactions on Vehicular Technology.

[15]  Dario Sabella,et al.  MEC-aware cell association for 5G heterogeneous networks , 2018, 2018 IEEE Wireless Communications and Networking Conference Workshops (WCNCW).

[16]  Laurence A. Wolsey,et al.  Production Planning by Mixed Integer Programming , 2010 .

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

[18]  Walid Saad,et al.  Matching theory for future wireless networks: fundamentals and applications , 2014, IEEE Communications Magazine.

[19]  Zhu Han,et al.  Distributed User Association and Femtocell Allocation in Heterogeneous Wireless Networks , 2014, IEEE Transactions on Communications.

[20]  Ning Li,et al.  Distributed Joint Offloading Decision and Resource Allocation for Multi-User Mobile Edge Computing: A Game Theory Approach , 2018, ArXiv.

[21]  Weiwei Xia,et al.  Joint Computation Offloading and Resource Allocation Optimization in Heterogeneous Networks With Mobile Edge Computing , 2018, IEEE Access.

[22]  Setareh Maghsudi,et al.  Computation Offloading and Activation of Mobile Edge Computing Servers: A Minority Game , 2017, IEEE Wireless Communications Letters.

[23]  Jiaru Lin,et al.  Matching-Theory-Based Spectrum Utilization in Cognitive NOMA-OFDM Systems , 2017, 2017 IEEE Wireless Communications and Networking Conference (WCNC).

[24]  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.

[25]  Xu Chen,et al.  Decentralized Computation Offloading Game for Mobile Cloud Computing , 2014, IEEE Transactions on Parallel and Distributed Systems.

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

[27]  Haiyun Luo,et al.  Energy-Optimal Mobile Cloud Computing under Stochastic Wireless Channel , 2013, IEEE Transactions on Wireless Communications.

[28]  Won-Joo Hwang,et al.  Energy‐efficient power control for uplink spectrum‐sharing heterogeneous networks , 2018, Int. J. Commun. Syst..

[29]  Walid Saad,et al.  Matching Theory for Distributed User Association and Resource Allocation in Cognitive Femtocell Networks , 2017, IEEE Transactions on Vehicular Technology.

[30]  Zaher Dawy,et al.  Proportional fair scheduling with probabilistic interference avoidance in the uplink of multicell OFDMA systems , 2010, 2010 IEEE Globecom Workshops.

[31]  Dario Pompili,et al.  Joint Task Offloading and Resource Allocation for Multi-Server Mobile-Edge Computing Networks , 2017, IEEE Transactions on Vehicular Technology.

[32]  Won-Joo Hwang,et al.  Resource Allocation for Heterogeneous Traffic in Complex Communication Networks , 2016, IEEE Transactions on Circuits and Systems II: Express Briefs.

[33]  Ying Jun Zhang,et al.  Computation Rate Maximization for Wireless Powered Mobile-Edge Computing With Binary Computation Offloading , 2017, IEEE Transactions on Wireless Communications.

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

[35]  Robert Schober,et al.  User Association in 5G Networks: A Survey and an Outlook , 2015, IEEE Communications Surveys & Tutorials.

[36]  Zhu Han,et al.  Matching Theory: Applications in wireless communications , 2016, IEEE Signal Processing Magazine.

[37]  Mohsen Guizani,et al.  5G wireless backhaul networks: challenges and research advances , 2014, IEEE Network.

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

[39]  Takeo Fujii,et al.  Radio Environment Aware Computation Offloading with Multiple Mobile Edge Computing Servers , 2017, 2017 IEEE Wireless Communications and Networking Conference Workshops (WCNCW).

[40]  Jun Cai,et al.  Distributed Multiuser Computation Offloading for Cloudlet-Based Mobile Cloud Computing: A Game-Theoretic Machine Learning Approach , 2018, IEEE Transactions on Vehicular Technology.