Computing Resource Allocation of Mobile Edge Computing Networks Based on Potential Game Theory
Heng Liu, Haoming Jia, Jiaqi Chen, Xiaohu Ge, Yonghui Li, Lin Tian,, Jinglin Shi

TL;DR
This paper introduces a novel resource allocation method for mobile edge computing networks using potential game theory, aiming to enhance energy efficiency and resource utilization.
Contribution
It proposes a combined power control and linear programming approach based on potential game theory for MEC resource management, improving efficiency over traditional methods.
Findings
Significant improvement in energy efficiency.
Enhanced computing resource utilization.
Better performance compared to traditional solutions.
Abstract
Mobile edge computing (MEC) networks are one of the key technologies for ultra-reliability and low-latency communications. The computing resource allocation solution needs to be carefully designed to guarantee the computing resource efficiency of MEC networks. Based on the potential game theory, a computing resource allocation solution is proposed to reduce energy consumption and improve computing resource efficiency in MEC networks. The computing resource allocation solution includes two parts: the first part is the power control scheme based on the potential game theory and the second part is the computing resource allocation scheme based on linear programming. The power control scheme is to find a set of the transmission powers of base stations (BSs) that maximizes the potential function of MEC networks. The computing resource allocation scheme is to maximize the average computing…
| Symbols | Meanings |
|---|---|
| A set of positions (states) of N particles | |
| The position of particle , which is a set of BSs’s transmit power | |
| The current fitness of particle | |
| The historical optimal position of particle | |
| The historical optimal fitness of particle | |
| The historical optimal position of group | |
| The historical optimal fitness of group |
| Parameter | Value | Parameter | Value |
| 1 CPU cycles/bit | 0.5 | ||
| 0.5 | |||
| 1 | 6 | ||
| 10dB | 5 | ||
| 0.8 | |||
| 5W | 0.9 | ||
| 100m | 0.9 | ||
| 1CPU cycles/bit | - | - |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Wireless Network Optimization · Advanced MIMO Systems Optimization · Cooperative Communication and Network Coding
Computing Resource Allocation of Mobile Edge Computing Networks Based on Potential Game Theory
Heng Liu2, Haoming Jia2, Jiaqi Chen2, Xiaohu Ge21, Yonghui Li3, Lin Tian4, Jinglin Shi45
2School of Electronic Information and Communications
Huazhong University of Science and Technology, Wuhan, China
3School of Electrical and Information Engineering
University of Sydney, Sydney, NSW 2006, Australia
4Beijing Key Laboratory of Mobile Computing and Pervasive Devices
Institute of Computing Technology, Chinese Academy of Sciences, China
5University of Chinese Academy of Sciences, China
Contact Email: [email protected]
Abstract
Mobile edge computing (MEC) networks are one of the key technologies for ultra-reliability and low-latency communications. The computing resource allocation solution needs to be carefully designed to guarantee the computing resource efficiency of MEC networks. Based on the potential game theory, a computing resource allocation solution is proposed to reduce energy consumption and improve computing resource efficiency in MEC networks. The computing resource allocation solution includes two parts: the first part is the power control scheme based on the potential game theory and the second part is the computing resource allocation scheme based on linear programming. The power control scheme is to find a set of the transmission powers of base stations (BSs) that maximizes the potential function of MEC networks. The computing resource allocation scheme is to maximize the average computing resource allocation coefficient of the MEC networks based on the results of the power control scheme. Compared with traditional solutions, simulation results indicate the computing resource utilization and energy efficiency of the proposed computing resource allocation solution are significantly improved.
Index Terms:
mobile edge computing, potential game, power control, computing resource allocation, PSO algorithm
I Introduction
The exponential increment of data traffic, the sustained growth of terminals, as well as more and more diverse service scenarios, increase the pressure of the fourth generation (4G) cellular networks, which has led to the advent of the fifth generation (5G) cellular networks [1][2]. The MEC technology is a promising solution for 5G networks, which can provide the complex computing capability at the radio access network (RAN) [3][4]. The function of the cloud data center is sunk to the edge of cellular networks by MEC technologies, which provide users with some functions of the core network such as computing, storage and communication resources in base stations (BSs) at the edge of wireless networks. However, the interference among adjacent BSs not only influences wireless traffic transmissions but also affects the resource allocation in MEC networks. It is an important challenge for resource allocation optimization in MEC networks.
In the literature about resource allocation in MEC networks, a joint caching and offloading mechanism was proposed to upload uncached computation results as well as download computation result at BSs [5]. However, this mechanism is not suitable for applications involving with large computational demands and time-critical requirements as well as large-scale computational results, such as augmented reality, interactive online gaming, and multimedia conversions. An energy-efficient resource allocation scheme was presented for a multi-user MEC system with inelastic computation tasks and non-negligible task execution durations [6]. However, this scheme only focuses on reducing energy consumption and neglects resource allocation coefficient in MEC systems. A fair resource-allocation scheme was proposed to maximize the total throughput of a wireless network when each users’ transmission rate is constrained with the minimum transmission rate [7]. Based on the double-sided auction game, an efficient resource allocation scheme with limited resources between suppliers and consumers was proposed in [8]. A new distributed resources block (RB) and power allocation (PA) algorithm based on non-cooperative game theory was presented to improve the energy efficiency of MEC networks [9]. However, the computing resource allocation utilization and energy efficiency of MEC networks have not been simultaneously investigated in existing studies.
This paper focuses on reducing the energy consumption and improving the computing resource allocation utilization in MEC networks. The main contributions of this paper is summarized as follows:
To improve the computing resources utilization and energy efficiency of MEC networks, a computing resource allocation solution are proposed in this paper. Simulation results show that the proposed solution can save energy consumption and improve resource utilizations. 2. 2.
To reduces the energy consumption of MEC networks, a power control scheme is developed based on the potential game theory. 3. 3.
To improve the average computing resource allocation coefficient of MEC networks, a new computing resource allocation scheme is developed based on the linear programming.
The rest of this paper is arranged as follows. Section II gives the system model. Section III describes the proposed computing resource allocation solution. Simulation results and analysis is presented in Section IV. Section V draws the conclusions.
II SYSTEM MODEL
Without loss of generality, one MEC server and BSs are configured for a MEC network. denotes the transmission power of the BS ( ). The maximum transmission power of each BS is denoted as . All users are assumed to be governed by a uniformly distribution with the density . The coverage of the BS is configured as a circle with the radius of . The maximum coverage radius is denoted as when the transmission power is . The distance between the BS and the BS is denoted by . The required computing resources for the BS is denoted by and the computing resources actually allocated to the BS is denoted by . Assumed that the required computing resources of all users are configured as a constant . The total number of actual computing resources for the MEC server is denoted by . The system model of MEC networks is illustrated in Fig. 1.
The coverage probability of BSs is expressed as [10]
[TABLE]
where is the threshold of the signal-to-interference-and-noise ratio (SINR), is the path loss exponent.
Based on the results in [11, 12, 13], the SINR of the BS is expressed as
[TABLE]
[TABLE]
where is the channel fading assumed to be an exponentially distributed random variable with parameter [14], is the noise power in wireless channels.
As a consequence, the coverage radius is derived as
[TABLE]
Furthermore, the cumulative distribution function (CDF) of the coverage radius is expressed as
[TABLE]
Moreover, the probability density function (PDF) of the coverage radius is expressed as
[TABLE]
In the end, the required computing resources of the BS is derived as
[TABLE]
III Allocation solution of Computing Resource
Based on the potential game theory, a computing resource allocation solution is proposed in this section to reduce energy consumption and improve computing resource efficiency in MEC networks. The computing resource allocation solution includes two parts: the first part is the power control scheme based on the potential game theory and the second part is the computing resource allocation scheme based on linear programming.
III-A Power Control Scheme Based on Potential Game
III-A1 Game Formulation
In this paper the power control problem is modeled as an exact potential game model. In this exact potential game model, related utility function of BSs and potential function of the MEC networks are shown below.
The proposed game model is denoted as , , where is the set of players, is the strategy vector of which the element denotes the transmit power of the player . For the MEC networks, the power control problem can be described as
[TABLE]
where is the potential function of the MEC networks, which represents the attainable maximum required computing resources considering interfering BSs.
Potential game is a common game in communication networks. A game can be regarded as the potential game if the influence on the global utility caused by the change in players’ strategy is modeled as a single global function. Such single global function is regarded as the potential function.
The expression of an exact potential game in [15] is given as
[TABLE]
where is the strategy of player , is the strategy of all players except . is the potential function of MEC networks, which denotes the overall benefit of the MEC networks. As the player’s individual utility function, denotes individual benefit of each BS. According to (8), the increment of the potential function of the MEC networks is equal to the increment of the individual utility function of one player, caused by the change in the strategy of the player.
Based on [16], the individual utility function represent the difference between the benefit and cost of the MEC networks. The benefit of the BS in the MEC networks is denoted as the attainable maximum required computing resources with no interference, which is expressed as
[TABLE]
The cost of the BS consists of two parts. One is the reduction of the required computing resources caused by introducing the interference from the BS (), denoted as . The other part is the reduction of the required computing resources considering the interference received by the BS from the BS, denoted as . Based on (6), is expressed as
[TABLE]
where is the transmit power of the BS, and is the distance between the BS with the BS. And the estimated reduction of the required computing resources of the BS caused by the BS is expressed as
[TABLE]
where is the distance between the BS and the BS. And .
Furthermore, the utility function of the BS can be expressed as
[TABLE]
where is a constant for balancing required computing resources with interference.
The potential function (i.e. overall benefit of the MEC networks) the weighted sum of individual utility functions of all BSs, expressed as
[TABLE]
where is a constant for building exact potential game.
Based on (12) and (13), the game is proved to be an exact potential game in the appendix. Monderer and Shapley demonstrated the theorem that each finite potential game has at least one pure strategy NE [17]. The theorem guarantee the existence of NE for the exact potential games [18].
III-A2 PSO Based Potential Game
The particle swarm optimization (PSO) algorithm is proposed to solve the potential game in Algorithm 1.
Each particle in PSO algorithm represents a solution to a specific problem. In other words, a particle is a point in a multi-dimensional search space in which we are attempting to find an optimal location with respect to a fitness function [19]. Parameters of PSO algorithm include group number , maximum iteration number , inertia weight , self-learning factor , group learning factor and search dimension which is equal to the total number of BSs. The notations in the PSO algorithm are shown in Table I [19].
III-B Computing Resource Allocation Scheme Based on Linear Programming
In this section, we discuss the classification of the results obtained in the proposed PSO algorithm. The actually allocated computing resources at the BS is denoted as . The computing resources required by the BS can be calculated based on (6) and the optimal power control scheme. indicates the total number of computing resources owned by the MEC server. The classification is discussed as follows.
, indicates that the total number of computing resources required by all BSs is less than or equal to the total number of actual computing resources.
Then , the required computing resources of each BS can be satisfied. 2. 2.
, indicates that the total number of computing resources required by all BSs is more than the total number of actual computing resources.
To solve this problem, the resource allocation coefficient is proposed in this paper, which denotes the ratio of the actually allocated computing resources to the required computing resources. The resource allocation coefficient is denoted as . In order to maximize the average computing resource allocation coefficient, a specific linear programming problem is formulated as
[TABLE]
IV Simulations And Result Analysis
In this section, the proposed computing resource allocation solution is simulated in a grid-based system. The simulation results of the proposed solution are analyzed and compared with the reference solution. Reference solution 1 is the classical equal allocation solution [20], reference solution 2 is .
The square zone as the simulation scenario. And the main simulation parameters are shown in Table II [21][22][23][24].
Fig. 2 shows the average utility function with respect to the BS density considering different path loss exponents. The average utility function of the proposed solution is compared with that of the reference solution 1. When the BS density is fixed, the average utility function increases with the increase of the path loss exponent. When the path loss exponent is fixed, the average utility function decreases with the increase of the BS density. The average utility function of the proposed solution is larger than that of the reference solution 1.
Fig. 3 shows the average computing resource efficiency (average required computing resources/transmit power of BSs) with respect to the BS density considering different path loss exponents. The average computing resource efficiency of the proposed solution is compared with that of the reference solution 1. When the BS density is fixed, the average computing resource efficiency increases with the increase of the path loss exponent. When the path loss exponent is fixed, the average computing resource efficiency decreases with the increase of the BS density. The average computing resource efficiency of the proposed solution is larger than that of the reference solution 1.
Fig. 4 shows the computing resource allocation coefficient with respect to the BS density considering different path loss exponents. The computing resource allocation coefficient decreases with the increase of the BS density.
The performance of the proposed solution simulated in Fig. 2, Fig. 3 and Fig. 4 is better than the performance of the reference solutions for the MEC networks.
V Conclusion
A computing resource allocation solution for MEC networks is proposed in this paper. The optimization model is constructed, and the potential game theory is explored to guarantee the convergence of utility function. This solution included the power control scheme based on potential game theory and the resource allocation scheme based on linear programming. Finally, the proposed computing resource allocation solution is evaluated by using a grid-based system. Simulation results show that compare with traditional solutions, the computing resource utilization and energy efficiency of the proposed computing resource allocation solution are significantly improved. So the proposed computing resource allocation solution is applicable under energy saving scene. We hope that the computing resource allocation solution proposed in this paper can promote the development of saving energy and computing resource allocation in MEC networks in the future.
ACKNOWLEDGMENT
The authors would like to acknowledge the support from National Key RD Program of China (2016YFE0133000): EU-China study on IoT and 5G (EXICITING-723227)
Appendix: Demonstration of Validity for the Proposed Potential Game Model
Now let us prove that the game is the exact potential game, which is equivalent to prove the equation in (8) holds. Firstly, the proposed potential function in (13) will be decomposed:
[TABLE]
[TABLE]
Since the items other than the first four items are not related to , we can ignore them in the next calculation.
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] X. Ge, S. Tu, G. Mao, C. Wang and T. Han, ”5G Ultra-Dense Cellular Networks,” in IEEE Wireless Communications , vol. 23, no. 1, pp. 72-79, February 2016.
- 2[2] X. Ge, H. Cheng, M. Guizani and T. Han, ”5G wireless backhaul networks: challenges and research advances,” in IEEE Network , vol. 28, no. 6, pp. 6-11, Nov.-Dec. 2014.
- 3[3] Y. Yu, ”Mobile edge computing towards 5G: Vision, recent progress, and open challenges,” China Communications , vol. 13, no. Supplement 2, pp. 89-99, 2016.
- 4[4] Y. Hu, M. Patel, D.Sabella, N. Sprecher and V. Young, ”Mobile Edge Computing-A Key Technology towards 5G,” ETSI White Paper , pp. 1-16, 2015.
- 5[5] Y. Cui, W. He, C. Ni, C. Guo, and Z. Liu, ”Energy-Efficient Resource Allocation for Cache-Assisted Mobile Edge Computing,” in 2017 IEEE 42nd Conference on Local Computer Networks (LCN) , 2017, pp. 640-648.
- 6[6] J. Guo, Z. Song, Y. Cui, Z. Liu, and Y. Ji, ”Energy-Efficient Resource Allocation for Multi-User Mobile Edge Computing,” in GLOBECOM 2017 - 2017 IEEE Global Communications Conference , 2017, pp. 1-7.
- 7[7] Z. Zhu et al., ”Fair Resource Allocation for System Throughput Maximization in Mobile Edge Computing,” IEEE Access , vol. 6, pp. 5332-5340, 2018.
- 8[8] S. Zou, Z. Ma, and X. Liu, ”Resource Allocation Game Under Double-Sided Auction Mechanism: Efficiency and Convergence,” IEEE Transactions on Automatic Control , vol. 63, no. 5, pp. 1273-1287, 2018.
