Distributed Task Offloading and Resource Purchasing in NOMA-enabled Mobile Edge Computing: Hierarchical Game Theoretical Approaches

Ying Chen,Jie Zhao,Jintao Hu,Shaohua Wan,Jiwei Huang
DOI: https://doi.org/10.1145/3597023
2023-05-16
ACM Transactions on Embedded Computing Systems
Abstract:As the computing resources and the battery capacity of mobile devices are usually limited, it is a feasible solution to offload the computation-intensive tasks generated by mobile devices to edge servers in mobile edge computing (MEC). In this paper, we study the multi-user multi-server task offloading problem in mobile edge computing systems, where all the users compete for the limited communication resources and computing resources. We formulate the offloading problem with the goal of minimizing the cost of the users and maximizing the profits of the edge servers. We propose a hierarchical Economic and Efficient Task Offloading and Resource Purchasing (EETORP) framework that includes a two-stage joint optimization process. Then, we prove that the problem is NP-complete. For the first stage, we formulate the offloading problem as a multi-channel access game (MCA-Game) and prove theoretically the existence of at least one Nash equilibrium strategy in the MCA-Game. Next, we propose a game-based multi-channel access (GMCA) algorithm to obtain the Nash equilibrium strategy and analyze the performance guarantee of the obtained offloading strategy in the worst case. For the second stage, we model the computing resource allocation between the users and edge servers by Stackelberg game theory, and reformulate the problem as a resource pricing and purchasing game (PAP-Game). We prove theoretically the property of incentive compatibility and the existence of Stackelberg equilibrium. A game-based pricing and purchasing (GPAP) algorithm is proposed. Finally, a series of both parameter experiments and comparison experiments are carried out, which validate the convergence and effectiveness of the GMCA and GPAP algorithms.
computer science, software engineering, hardware & architecture
What problem does this paper attempt to address?