Next Article in Journal
Robust Control of Heterogeneous Vehicular Platoon with Non-Ideal Communication
Next Article in Special Issue
Resource Management Based on OCF for Device Self-Registration and Status Detection in IoT Networks
Previous Article in Journal
Design of A Series Resonant Converter GMAW Welding Machine by Using the Harmonic Current Technique for Power Transfer
Previous Article in Special Issue
Trajectory Protection Schemes Based on a Gravity Mobility Model in IoT
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Resource Allocation in Wireless-Powered Mobile Edge Computing Systems for Internet of Things Applications

School of Computer and Communication Engineering, University of Science and Technology Beijing, Beijing 100083, China
*
Author to whom correspondence should be addressed.
Electronics 2019, 8(2), 206; https://doi.org/10.3390/electronics8020206
Submission received: 30 December 2018 / Revised: 25 January 2019 / Accepted: 11 February 2019 / Published: 12 February 2019

Abstract

:
Wireless devices in Internet of Things (IoT) applications, such as wireless sensors and Radio Frequency Identifications (RFIDs), are faced with challenges of heavy computation tasks and limited energy, which can be solved by the importation of mobile edge computing (MEC) and wireless power transfer (WPT) techniques. As MEC can effectively enhance computation capability, and the wireless power transfer can ensure a sustainable supply of energy, it has drawn significant research interest in IoT applications. In this paper, we will study the resource allocation problem in the wireless-powered MEC system for IoT applications with one access point (AP) and many other wireless devices, and propose a Stackelberg dynamic game model to obtain the optimal allocated resource for the nodes in the IoT environment. The AP is a wireless power source that can charge wireless devices based on wireless power transfer techniques. The AP is also integrated with a MEC server that can carry out computation tasks that offload from wireless devices. The wireless devices can use the harvested energy to execute and offload computation tasks to the AP. Based on the proposed game model, the AP and wireless devices can control their optimal transmit power for energy transfer, and computation tasks offloading to the AP, respectively. The numerical simulation results show the correctness and effectiveness of the proposed model.

1. Introduction

The Internet of Things (IoT) [1] is a physical representation of the Internet that can cover everything in the physical world. It uses a variety of information-sensing devices to sense real-time data from its environments, in order to exchange and communicate information among devices and people. With the rapid development of information technology, more and more devices are inter-connected via the IoT. The IoT has widely been used in intelligent transportation [2], smart homes [3], smart cities [4,5,6], smart electricity grids [7,8] and other fields. The application of IoT can effectively improve social intelligence levels, thus greatly facilitating people’s lives.
One challenge for devices in the IoT is the constrained energy problem [9]. The rapid development of the IoT technology has led to the exponential growth of wireless devices. Most wireless devices in the IoT are energy-limited devices, which do not have a stable energy supply. The issue of reducing energy consumption and providing sustainable energy for wireless devices has become an urgent problem to be solved on the development path of the IoT [10]. Researchers have designed and developed wireless power transfer (WPT) techniques for wireless devices in order to increase a device’s lifecycle [11]. As a new type of energy transfer technology, the WPT can achieve a balance between power supply and energy consumption [12,13].
Aside from the limited energy problem of IoT, it is expected to provide better computing and storage services for users that are covered by the IoT environment. Mobile edge computing (MEC) is a technique that extends the traditional computing platform [14], and has drawn significant research interest. It ‘sinks’ the services and functions originally located in the cloud data center to the edge of the IoT network, and provides computing, storage and communication resources [15,16]. Computation offloading, as the core technology of MEC, migrates the computation tasks of resource-limited devices to the MEC server at the edge of IoT, which can improve computational quality and reduce latency [17]. Extensive work was conducted on the computation offloading in MEC [18,19,20,21,22,23]. Chen et al. developed a novel online peer offloading framework using the Lyapunov technique to maximize system performance and to reduce energy consumption [18]. The literature [19] used cooperative computation offloading for unmanned aerial vehicles (UAVs) to reduce energy consumption and task execution latency through convex optimization. However, they did not consider the problem of insufficient energy in a wireless device’s battery. Mao et al. proposed a dynamic computation offloading algorithm based on Lyapunov optimization to study MEC systems with energy harvesting devices [20]. Chen et al. studied the multi-user computation offloading problems of mobile-edge cloud computing in the multi-channel wireless interference environment [21]. Wang et al. improved performance by considering a wireless powered multi-user MEC innovative framework [22]. According to the energy harvesting causal constraint and the UAV’s speed constraint, the literature [23] studied the maximization of the computation rate in a UAV-enabled MEC wireless-powered system. Although they considered the wireless power supply system, they did not study the dynamic game equilibrium problem between the wireless energy transfer and the computation offloading in the wireless powered MEC systems.
As the WPT technique can charge wireless devices [24], and the computation offloading can effectively solve the limited computation resource issue in wireless devices in the IoT environment, we will combine the WPT and MEC techniques in this paper to solve the resource allocation problem of IoT devices effectively. We will propose a Stackelberg dynamic game-based resource allocation model in wireless powered MEC systems, by considering the influence of IoT devices’ dynamic energy variations. In summary, the key contributions of this paper are as follows:
  • Firstly, the researched wireless powered MEC system consists of one access point (AP) and N wireless devices. The AP tries to find the optimal transmit power for the energy supply, and the wireless devices try to decide the proportion of computation tasks offloading to the AP.
  • Secondly, a Stackelberg dynamic game model is proposed to formulate the resource allocation problem in wireless powered MEC systems for IoT applications. The Stackelberg game is a one-leader-many-followers game, where the AP is the leader and the wireless devices are the followers.
  • For the dynamic game, we use the energy variation as the system state. The objectives for the AP and wireless devices are to optimize the cost function during the wireless transfer of energy and computation offloading.
  • Finally, the open-loop control solutions for the AP and wireless devices are given based on Bellman dynamic programming.
The remainder of the paper is organized as follows: Section 2 introduces the system model and problem formulation. Section 3 provides the Nash equilibrium solutions for the proposed game model. Numerical simulations are given in Section 4. Finally, we conclude the work in Section 5.

2. System Model and Problem Formulation

Figure 1 shows a wireless powered MEC system in a certain transmit range with one access point and N wireless devices. The AP is the wireless power source and charges the wireless devices based on wireless power transfer techniques. In order to provide MEC services, the AP is also integrated with a MEC server that can carry out computation tasks offloading from wireless devices. The wireless device can use harvested energy to execute and offload computation tasks. In this paper, we tried to find the optimal transmit power from the AP for wireless energy transfer. For wireless devices, the computation tasks offloading to the AP should be decided. Since the wireless devices should harvest energy from the AP for computation tasks processes and computation offloading, we can abstract the relationships between the AP and wireless devices as a Stackelberg game, whereby the AP is the leader and the wireless devices are the followers. The AP decides the power level for the transfer of wireless energy, then the wireless devices control the computation tasks offloading to the AP based on the harvested energy from the AP. Since the energy of the proposed MEC system is dynamically changed during wireless energy transfer and computation offloading, which affects the strategies for energy transfer and computation offloading, we take the effect of the dynamic energy variation to our system in order to research the impact of the energy state on these strategies, which is a process of the dynamic game. Then we can combine the dynamic game and Stackelberg game together to find the optimal solutions for both the AP and wireless devices.
In our proposed Stackelberg dynamic game, the energy variation is considered as the system state for the AP and wireless devices, which is affected by the power level for wireless energy transfer, the system consumption and the power level for computation tasks. Let x a p ( t ) and x i ( t ) denote the energy state of the AP and wireless device i , respectively, and i { 1 , 2 , ... , N } . The transmit power of AP for wireless energy transfer is p a p ( t ) . The computation tasks of device i at time t is denoted by q i ( t ) , which can be divided into two parts: one is the computation tasks offloading to the MEC server, and the other is the computation tasks processed locally. Assuming the computation offloading to the MEC server is r i ( t ) , then the energy consumption of the computation offloading can be given by μ r i ( t ) , where μ is the energy consumption per offloading bit in the MEC server. The energy consumption of the computation tasks processed locally is denoted by μ [ q i ( t ) r i ( t ) ] . Based on the above assumptions, the energy state for the AP and wireless device i can be given by the following differential equation:
d x a p ( t ) = [ p g ( t ) p a p ( t ) i = 1 N μ r i ( t ) ε x a p ( t ) ] d t ,
d x i ( t ) = [ η i h i p a p ( t ) μ [ q i ( t ) r i ( t ) ] ε x i ( t ) ] d t ,
where h i is the channel vector from the AP to device i for wireless energy transfer and η i is the energy harvest efficiency of device i . p g ( t ) is the energy supply from the power grid. Generally, the energy supply is a constant value when the AP connects with the thermal power suppliers. However, with the promotion of sustainable energy development, the AP may connect to some sustainable energy sources such as solar energy, wind energy and so on. In these situations, the energy supply is unsteady. The parameter ε in Equations (1) and (2) is the energy consumption rate of the system, which means the system energy will decrease with a random degradation coefficient ε while the system is running for both the AP and wireless devices. Based on Equation (1), we can find that the energy state of the AP decreases with the power level of the wireless energy transfer, and decreases with the offloading computation tasks. The longer the MEC server runs, the lower the energy state. Based on Equation (2), the energy state of wireless devices is mainly affected by the harvested energy from the AP and the energy for local computation tasks. The energy state of wireless device i increases with the harvested energy from the AP, and decreases with energy consumption for computation.
In our proposed Stackelberg dynamic game model, the AP is considered the game leader and is the energy source for wireless devices, through the wireless energy transfer technique of broadcasting energy to wireless devices in IoT environments. The AP is also integrated with a MEC server to provide edge computing services to wireless devices. Based on the above assumption, the payoff function of the AP primarily includes three parts. The first part is the profit earned from the transfer of wireless energy, which is paid by wireless devices and is controlled by the variable p a p ( t ) . The AP can earn profit from energy transfer, which is the primary reason for wireless energy transfer. The second part is the energy cost of offloading computation tasks from wireless devices, which is dominated by the proportion of computation offloading. The AP should process computation tasks from all the devices. The third part is the attempted costs of ensuring the energy state is no lower than a threshold x a p ¯ , in order to have a minimum energy that provides edge computing services for different kinds of wireless devices served by the MEC server. Then the instantaneous payoff function can be given by the following equation:
J a p ( t ) = α a p p a p 2 ( t ) + β a p i = 1 N μ 2 r i 2 ( t ) + γ a p ( x a p ( t ) x a p ¯ ) 2 ,
where α a p , β a p and γ a p are positive weighted factors that denote the relative importance of the components. Given the time interval [ 0 , T ] , the AP wants to find the optimal power level p a p ( t ) that minimizes the cost function as follows:
min p a p ( t ) J a p ( t ) = min p a p ( t ) { 0 T [ α a p p a p 2 ( t ) + β a p i = 1 N μ 2 r i 2 ( t ) + γ a p ( x a p ( t ) x a p ¯ ) 2 ] d t } .
The wireless devices are considered as the followers in the proposed Stackelberg dynamic game. They should pay for the AP harvesting of energy, and use the harvested energy for local computation tasks. As the wireless devices are energy-limited devices, they should try their best to make their energy no lower than a threshold x i ¯ to cope with all kinds of sudden computing requirements. The instantaneous payoff function of the wireless device i is denoted by the following equation:
J i ( t ) = α i [ η i h i p a p ( t ) ] 2 + β i μ 2 [ q i ( t ) r i ( t ) ] 2 + γ i ( x i ( t ) x i ¯ ) 2 ,
where α i , β i and γ i are positive weighted factors that denote the relative importance of the components. Given the time interval [ 0 , T ] , the wireless devices want to find the optimal computation offloading variable r i ( t ) that minimizes the cost function as follows:
min r i ( t ) J i ( t ) = min r i ( t ) { 0 T [ α i [ η i h i p a p ( t ) ] 2 + β i μ 2 [ q i ( t ) r i ( t ) ] 2 + γ i ( x i ( t ) x i ¯ ) 2 ] d t } .

3. Game Analysis

This section discusses open-loop control solutions for both the followers and leader of the proposed Stackelberg dynamic game. The wireless devices, which means the followers of the game, should find their optimal allocation for computation offloading based on the harvested energy from the AP. Then the AP controls its power for energy transfer to minimize the cost during the observed time interval.

3.1. Open-Loop Solutions for Wireless Devices

Integrated with the energy-harvested circuit, wireless devices should harvest energy from the AP for information transmission, computations tasks and even the computation offloading. The AP should broadcast its energy to wireless devices at the beginning of the game, whereby the wireless devices harvest energy and use the harvested energy to achieve computation tasks locally, and to offload the computation to the AP. In order to minimize the cost during energy harvesting and computation offloading, wireless devices should control offloading variable r i ( t ) during the process. Before obtaining optimal solutions for open-loop control, we should firstly define wireless devices in two ways.
Definition 1.
For the wireless device i , the computation offloading r i * ( t ) is optimal if the following inequality holds for all feasible control r i ( t ) r i * ( t ) ,
J i ( r i * ( t ) , x i * ( t ) , t ) J i ( r i ( t ) , x i ( t ) , t ) .
Definition 2.
A set of controls { r i * ( t ) } constitute an open-loop Stackelberg equilibrium to the problem in Equations (2) and (4). x i * ( t ) is the corresponding state trajectory, if there exists a costate function Λ i ( t ) such that the following relations are satisfied [25,26],
r i * ( t ) = arg min r i ( t ) H i ( t ) ,
Λ ˙ i ( t ) = H i ( t ) x i ( t ) .
where Λ i ( t ) in Equation (9) is a costate function that is associated with the energy state given in (2). Using the costate function, we can associate the objective function of wireless devices with the energy state to construct the Hamiltonian function, which is denoted by H i ( t ) in Equation (9). Based on the Bellman dynamic programming principle, the Hamiltonian function can be given as H i ( t ) = J i ( t ) + Λ i ( t ) d x i ( t ) / d t .
Given the definitions in Equations (7)–(9), we need to solve the optimal allocated resource r i * ( t ) for wireless devices. In order to get the optimal open-loop solutions, we should solve the Hamiltonian function given in Definition 2 based on the Bellman’s dynamic programming principle.
Lemma 1.
The optimal computation tasks offloading from the wireless device i to the AP is:
r i * ( t ) = Λ i ( t ) 2 β i μ + q i ( t ) ,
where Λ i ( t ) is given in Equations (8) and (9).
Proof. 
The Hamiltonian system H i ( t ) of wireless device i can be expressed as follows:
H i ( t ) = J i ( t ) + Λ i ( t ) d x i ( t ) / d t = { α i [ η i h i p a p ( t ) ] 2 + β i μ 2 [ q i ( t ) r i ( t ) ] 2 + γ i ( x i ( t ) x i ¯ ) 2 } + Λ i ( t ) { η i h i p a p ( t ) μ [ q i ( t ) r i ( t ) ] ε x i ( t ) }
Calculating the partial derivative for r i ( t ) in Equation (11), we have:
H i ( t ) r i ( t ) = 2 β i μ 2 [ r i ( t ) q i ( t ) ] + μ Λ i ( t ) .
Then we have the optimal solution for resource allocation as follows:
r i * ( t ) = Λ i ( t ) 2 β i μ + q i ( t ) .
The proof is complete.
Equation (10) gives the optimal solutions for the proposed game in Equations (2) and (4). We found that it is associated with the costate function Λ i ( t ) . In order to get the explicit expression for the optimal allocated r i * ( t ) , we need to find the expression of the costate function Λ i ( t ) .
Lemma 2.
The optimal energy state trajectory and related costate function are given by:
x i ( t ) = c 1 e t ( ε 2 + γ i β i ) 1 2 ε ( ε 2 + γ i β i ) 1 2 2 γ i + c 2 e t ( ε 2 + γ i β i ) 1 2 ε + ( ε 2 + γ i β i ) 1 2 2 γ i + ε η i h i p a p ( t ) + γ i x i ¯ β i ε 2 + γ i β i ,
Λ i ( t ) = c 1 e t ( ε 2 + γ i β i ) 1 2 + c 2 e t ( ε 2 + γ i β i ) 1 2 2 γ i ε x i ¯ 2 γ i η i h i p a p ( t ) ε 2 + γ i β i ,
where c 1 and c 1 are the initial value of the energy state and the costate function.
Proof. 
Giving the Hamiltonian system H i ( t ) of the wireless device i in Equation (11), we calculated the partial derivative for x i ( t ) as follows:
H i ( t ) x i ( t ) = 2 γ i [ x i ( t ) x i ¯ ] ε Λ i ( t ) .
Substituting r i * ( t ) into Equation (13) yields a pair of differential equations:
x ˙ i ( t ) = ε x i ( t ) 1 2 β i Λ i ( t ) + η i h i p a p ( t ) ,
Λ ˙ i ( t ) = ε Λ i ( t ) 2 γ i x i ( t ) + 2 γ i x i ¯ .
To make the mathematical analysis easier for the above differential equations, we reduced the number of parameters by introducing the following substitutions:
{ a = 1 2 β i b = η i h i p a p ( t ) c = 2 γ i d = 2 γ i x i ¯ .
The parameters in Equations (17) and (18) were reassigned to obtain a pair of differential equations as follows:
x ˙ i ( t ) = ε x i ( t ) + a Λ i ( t ) + b ,
Λ ˙ i ( t ) = ε Λ i ( t ) + c x i ( t ) + d .
Solving the above differential equations, we have:
c = c 1 e t ( ε 2 + a c ) 1 2 ε ( ε 2 + a c ) 1 2 c c 2 e t ( ε 2 + a c ) 1 2 ε + ( ε 2 + a c ) 1 2 c + ε b a d ε 2 + a c ,
Λ i ( t ) = c 1 e t ( ε 2 + a c ) 1 2 + c 2 e t ( ε 2 + a c ) 1 2 ε d + b c ε 2 + a c ,
where c 1 and c 1 are the initial value of the energy state x i ( t ) and the costate function Λ i ( t ) , respectively. The proof is complete.
Given Equations (13) and (15), we have the optimal solution for resource allocation of each wireless device. Based on the optimal solution for resource allocation, the wireless devices can control their computation tasks based on their own energy variation. The energy state variation can also be obtained based on Equation (14).

3.2. Open-Loop Solutions for the AP

After obtaining the optimal solutions for wireless devices, in this subsection we tried to find the optimal solutions for the wireless energy transfer of the AP. Similarly, two definitions are given as follows:
Definition 3.
For the AP, the power level p a p * ( t ) is optimal if the following inequality holds for all feasible controls p a p ( t ) p a p * ( t ) :
J a p ( p a p * ( t ) , x a p * ( t ) , t ) J a p ( p a p ( t ) , x a p ( t ) , t ) .
Definition 4.
A set of controls { p a p * ( t ) } constitutes an open-loop Stackelberg equilibrium to the problem in Equations (1) and (3), and x a p * ( t ) is the corresponding state trajectory, if there exists costate functions λ 0 ( t ) and λ i ( t ) such that the following relations are satisfied:
p a p * ( t ) = arg min p a p ( t ) H a p ( t ) .
λ ˙ 0 ( t ) = H a p ( t ) x a p ( t ) .
λ ˙ i ( t ) = H a p ( t ) Λ i ( t ) .
where the Hamiltonian system H a p ( t ) of the AP can be expressed as follows:
H a p ( t ) = J a p ( t ) + λ 0 ( t ) x ˙ a p ( t ) + i = 1 N λ i ( t ) Λ ˙ i ( t ) = [ α a p p a p 2 ( t ) + β a p i = 1 N μ 2 r i 2 ( t ) + γ a p ( x a p ( t ) x a p ¯ ) 2 ] + λ 0 ( t ) [ p g ( t ) p a p ( t ) i = 1 N μ r i ( t ) ε x a p ( t ) ] + i = 1 N λ i ( t ) [ ε Λ i ( t ) 2 γ i x i ( t ) + 2 γ i x i ¯ ]
As the AP holds the lead position in the proposed dynamic game, it controls its objective function and forms a Hamiltonian system that considers the wireless devices’ strategies in the game process. Compared to the open-loop solution of wireless devices, the Hamiltonian system of the AP has one more costate function, which is denoted λ i ( t ) . Using λ i ( t ) , we can relate the optimal solution of the AP with the optimal solutions of wireless devices. Calculating the partial derivative for p a p ( t ) in Equation (28), we can obtain that the optimal solution for wireless energy transfer is given by:
p a p * ( t ) = λ 0 ( t ) 2 α a p .
Lemma 3.
The optimal energy state trajectory and related costate function are given by:
x a p ( t ) = c 3 e t ( ε 2 + γ a p α a p ) 1 2 ε ( ε 2 + γ a p α a p ) 1 2 2 γ a p c 4 e t ( ε 2 + γ a p α a p ) 1 2 ε + ( ε 2 + γ a p α a p ) 1 2 2 γ a p + ε ( p g ( t ) i = 1 N μ r i ( t ) ) + γ a p x a p ¯ α a p ε 2 + γ a p α a p .
λ 0 ( t ) = c 3 e t ( ε 2 + γ a p α a p ) 1 2 + c 4 e t ( ε 2 + γ a p α a p ) 1 2 2 ε γ a p x a p ¯ 2 γ a p ( p g ( t ) i = 1 N μ r i ( t ) ) ε 2 + γ a p α a p ,
where c 3 and c 4 are the initial value of the energy state x a p ( t ) and the costate function λ 0 ( t ) , respectively.
Proof. 
Calculating the partial derivative for λ 0 ( t ) and λ i ( t ) in the Hamiltonian system H a p ( t ) , we can obtain:
λ ˙ 0 ( t ) = ε λ 0 ( t ) 2 γ a p x a p ( t ) + 2 γ x a p ¯ ,
λ ˙ i ( t ) = ε λ i ( t ) .
Substituting p a p * ( t ) into (1) yields a pair of differential equations:
x ˙ a p ( t ) = ε x a p ( t ) 1 2 α a p λ 0 ( t ) + p g ( t ) i = 1 N μ r i ( t ) ,
λ ˙ 0 ( t ) = ε λ 0 ( t ) 2 γ a p x a p ( t ) + 2 γ a p x a p ¯ .
To make the mathematical analysis easier for the above differential equations, we reduced the number of parameters by introducing the following substitutions:
{ a * = 1 2 α a p b * = p g ( t ) i = 1 N μ r i ( t ) c * = 2 γ a p d * = 2 γ a p x a p ¯ .
The parameters were reassigned in Equations (29) and (30) to obtain a pair of differential equations as follows:
x ˙ a p ( t ) = ε x a p ( t ) + a * λ 0 ( t ) + b * ,
λ ˙ 0 ( t ) = ε λ 0 ( t ) + c * x a p ( t ) + d * .
Solving the above differential equations, we have:
x a p ( t ) = c 3 e t ( ε 2 + a * c * ) 1 2 ε ( ε 2 + a * c * ) 1 2 c * c 4 e t ( ε 2 + a * c * ) 1 2 ε + ( ε 2 + a * c * ) 1 2 c * + ε b * a * d * ε 2 + a * c * ,
λ 0 ( t ) = c 3 e t ( ε 2 + a * c * ) 1 2 + c 4 e t ( ε 2 + a * c * ) 1 2 ε d * + b * c * ε 2 + a * c * .
The proof is complete.

4. Numerical Simulations

In this section, we used MATLAB software to simulate the proposed Stackelberg dynamic game model. We combined WPT and MEC techniques to solve the resource allocation problem in devices effectively. For this problem there is one wireless power source and four wireless devices. We only considered the transmit power within a certain transmit range, and did not consider the influence of factors such as the attenuation of the transmit power on the model. We set the energy supply from the power grid as 5000 unit. The other simulation parameters are shown in Table 1. As parameters β i , γ i , α a p and γ a p are weighted factors that denote the relative importance of the components in the objective functions, they are set to a real value between 0 and 1. The unit of the parameter μ is KJ/unit. h i is the channel vector that denotes the influence of the physical aspects, such as the distance. η i is the energy harvest efficiency that is set to a value between 0 and 1. ε is the energy consumption rate of the system, which means the system energy will decrease with a random degradation coefficient.
Figure 2 describes the relationships between the energy state of the wireless devices and time t . We consider the thresholds x i ¯ of four different wireless devices to be 600 unit, 800 unit, 1000 unit and 1200 unit, respectively. As shown in Figure 1, the energy state of wireless devices increased monotonously with time t , indicating that wireless devices can harvest energy from the AP. Meanwhile, through the optimal control of computation offloading, the wireless devices stored more energy than other IoT applications, such communication, sensing and so on.
Figure 3 describes the relationships between the optimal computation offloading of wireless devices and time t . We consider the computation tasks q i ( t ) of four different wireless devices to be 300 MB, 400 MB, 500 MB and 600 MB, respectively. As shown in Figure 2, the optimal computation offloading of the wireless devices decreased monotonously with time, and can converge over time.
Figure 4 describes the relationship between the energy state of the AP and time t . We observed that the energy state of the AP is highest at the initial time of the game process. The energy state showed a decreasing trend and a convergence over time with the charging of wireless devices and the handling of computation tasks from the wireless devices. Figure 5 describes the relationship between the optimal transmit power of the AP and time t . As shown in Figure 5, the optimal transmit power of the AP decreased monotonously with time t .

5. Conclusions

The energy of the proposed MEC system dynamically changed during the transfer of wireless energy and computation offloading, which affected the strategies for energy transfer and computation offloading. In this paper, we took the effect of dynamic energy variation to our system in order to research the impact of the energy state on our strategies, which is a process of the dynamic game. A Stackelberg dynamic game-based resource allocation model in the wireless powered MEC system for IoT applications was proposed. The AP decided the transfer power level for wireless energy transfer, as well as the wireless devices’ control of offloading computation tasks to the AP using harvested energy. Both the AP and wireless devices found their optimal transmit power and the optimal computation tasks offloading level based on the proposed model. Based on the numerical simulation, it can be seen that our proposed model can achieve optimal resource allocation.

Author Contributions

H.X. conceived the main idea and the game theory model; all authors contributed to data analysis, simulations and the writing of this paper.

Funding

This research was funded by National Key R&D Program of China, No. 2018YFB1003905, Natural Science Foundation of China, No. 61873026, U1603116.

Acknowledgments

The authors would like to thank the editor and the anonymous reviewers for their valuable comments and suggestions that improved the quality of this paper.

Conflicts of Interest

The authors declare no conflict of interest. The founding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Yu, W.; Liang, F.; He, X.F.; Hatcher, W.G.; Lu, C.; Lin, J.; Yang, X.Y. A Survey on the Edge Computing for the Internet of Things. IEEE Access. 2018, 6, 6900–6919. [Google Scholar] [CrossRef]
  2. Lin, J.; Yu, W.; Yang, X.; Yang, Q.; Fu, X.; Zhao, W. A real-time en-route route guidance decision scheme for transportation-based cyberphysical systems. IEEE Trans. Veh. Technol. 2017, 66, 2551–2566. [Google Scholar] [CrossRef]
  3. Vallati, C.; Virdis, A.; Mingozzi, E.; Stea, G. Mobile-edge computing come home connecting things in future smart homes using LTE device-to-device communications. IEEE Consum. Electron. Mag. 2016, 5, 77–83. [Google Scholar] [CrossRef]
  4. Mohamed, N.; Al-Jaroodi, J.; Jawhar, I.; Lazarova-Molnar, S.; Mahmoud, S. Smart City Ware: A service-oriented middleware for cloud and fog enabled smart city services. IEEE Access. 2017, 5, 17576–17588. [Google Scholar] [CrossRef]
  5. Mallapuram, S.; Ngwum, N.; Yuan, F.; Lu, C.; Yu, W. Smart city: The state of the art, datasets, and evaluation platforms. In Proceedings of the IEEE/ACIS 16th International Conference on Computer and Information Science (ICIS), Wuhan, China, 24–26 May 2017; pp. 447–452. [Google Scholar]
  6. Cia, M.D.; Mason, F.; Peron, D.; Chiariotti, F.; Polese, M.; Mahmoodi, T.; Zorzi, M.; Zanella, A. Using smart city data in 5G self-organizing networks. IEEE Internet Things J. 2018, 5, 645–654. [Google Scholar]
  7. Lin, J.; Yu, W.; Yang, X. Towards multistep electricity prices in smart grid electricity markets. IEEE Trans. Parallel Distrib. Syst. 2016, 27, 286–302. [Google Scholar] [CrossRef]
  8. Zhang, C.; Fan, P.; Xiong, K.; Fan, P. Optimal power allocation with delay constraint for signal transmission from a moving train to base stations in high-speed railway scenarios. IEEE Trans. Veh. Technol. 2015, 64, 5775–5788. [Google Scholar] [CrossRef]
  9. Song, Y.; Yau, S.S.; Yu, R.; Zhang, X.; Xue, G. An Approach to QoS-based Task Distribution in Edge Computing Networks for IoT Applications. In Proceedings of the IEEE International Conference on Edge Computing (EDGE), Honolulu, HI, USA, 25–30 June 2017. [Google Scholar]
  10. Lu, Y.; Xiong, K.; Fan, P.; Zhong, Z.; Letaief, K. Robust Transmit Beamforming With Artificial Redundant Signals for Secure SWIPT System Under Non-Linear EH Model. IEEE Trans. Wireless Commun. 2018, 17, 2218–2232. [Google Scholar] [CrossRef]
  11. Li, L.; Xu, Y.; Zhang, Z.; Yin, J.; Chen, W.; Han, Z. A prediction-based charging policy and interference mitigation approach in the wireless powered Internet of Things. IEEE J. Sel. Areas Commun. 2019, 37, 439–451. [Google Scholar] [CrossRef]
  12. Xiong, K.; Wang, B.; Liu, R. Rate-Energy Region of SWIPT for MIMO Broadcasting under Nonlinear Energy Harvesting Model. IEEE Trans. Wireless Commun. 2017, 16, 5147–5161. [Google Scholar] [CrossRef]
  13. Lu, Y.; Xiong, K.; Fan, P.; Zhong, Z.; Letaief, K. Coordinated Beamforming with Artificial Noise for Secure SWIPT under Non-Linear EH Model: Centralized and Distributed Designs. IEEE J. Sel. Areas Commun. 2018, 36, 1544–1563. [Google Scholar] [CrossRef]
  14. Mao, Y.; You, C.; Zhang, J.; Huang, K.; Letaief, K.B. A Survey on Mobile Edge Computing: The Communication Perspective. IEEE Commun. Surv. Tutor. 2017, 19, 2322–2358. [Google Scholar] [CrossRef]
  15. An, X.; Zhou, X.; Lü, X.; Lin, F.; Yang, L. Sample Selected Extreme Learning Machine Based Intrusion Detection in Fog Computing and MEC. Wireless Commun. Mob. Comput. 2018, 2018, 1–10. [Google Scholar] [CrossRef]
  16. Lin, F.; Zhou, Y.; An, X.; You, I.; Choo, k. Fair Resource Allocation in an Intrusion-Detection System for Edge Computing: Ensuring the Security of Internet of Things Devices. IEEE Consum. Electron. Mag. 2018, 7, 45–50. [Google Scholar] [CrossRef]
  17. Mach, P.; Becvar, Z. Mobile Edge Computing: A Survey on Architecture and Computation Offloading. IEEE Commun. Surv. Tutor. 2017, 19, 1628–1656. [Google Scholar] [CrossRef]
  18. Chen, L.; Zhou, S.; Xu, J. Computation Peer Offloading for Energy-Constrained Mobile Edge Computing in Small-Cell Networks. IEEE-ACM Trans. Netw. 2018, 26, 1619–1632. [Google Scholar] [CrossRef]
  19. Zhu, S.; Gui, L.; Chen, J.; Zhang, Q.; Zhang, N. Cooperative Computation Offloading for UAVs: A Joint Radio and Computing Resource Allocation Approach. In Proceedings of the 2018 IEEE International Conference on Edge Computing (EDGE), San Francisco, CA, USA, 2–7 July 2018. [Google Scholar]
  20. Mao, Y.; Zhang, J.; Letaief, K.B. Dynamic Computation Offloading for Mobile-Edge Computing with Energy Harvesting Devices. IEEE J. Sel. Areas Commun. 2016, 34, 3590–3605. [Google Scholar] [CrossRef]
  21. Chen, X.; Jiao, L.; Li, W.; Fu, X. Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing. IEEE-ACM Trans. Netw. 2015, 24, 2795–2808. [Google Scholar] [CrossRef]
  22. Wang, F.; Xu, J.; Wang, X.; Cui, S. Joint Offloading and Computing Optimization in Wireless Powered Mobile-Edge Computing Systems. IEEE Trans. Wirel. Commun. 2018, 17, 1784–1797. [Google Scholar] [CrossRef]
  23. Zhou, F.; Wu, Y.; Hu, R.Q.; Qian, Y. Computation Rate Maximization in UAV-Enabled Wireless Powered Mobile-Edge Computing Systems. IEEE J. Sel. Areas Commun. 2018, 36, 1927–1941. [Google Scholar] [CrossRef]
  24. Xiong, K.; Chen, C.; Qu, G.; Fan, P.; Letaief, K. Group Cooperation with Optimal Resource Allocation in Wireless Powered Communication Networks. IEEE Trans. Wireless Commun. 2017, 16, 3840–3853. [Google Scholar] [CrossRef]
  25. Rufus, I. Differential Games III; Inc.: Mineola, NY, USA, 1954. [Google Scholar]
  26. Xu, H.; Guo, C.; Zhang, L. Optimal Power Control in Wireless Powered Sensor Networks: A Dynamic Game-Based Approach. Sensors 2017, 17, 547. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Wireless powered mobile edge computing (MEC) system.
Figure 1. Wireless powered mobile edge computing (MEC) system.
Electronics 08 00206 g001
Figure 2. Energy variation of the wireless devices. (a) Energy thresholds is 600 unit; (b) Energy thresholds is 800 unit; (c) Energy thresholds is 1000 unit; (d) Energy thresholds is 1200 unit.
Figure 2. Energy variation of the wireless devices. (a) Energy thresholds is 600 unit; (b) Energy thresholds is 800 unit; (c) Energy thresholds is 1000 unit; (d) Energy thresholds is 1200 unit.
Electronics 08 00206 g002
Figure 3. Optimal computation offloading of wireless devices. (a) Computation tasks is 300 MB; (b) Computation tasks is 400 MB; (c) Computation tasks is 500 MB; (d) Computation tasks is 600 MB.
Figure 3. Optimal computation offloading of wireless devices. (a) Computation tasks is 300 MB; (b) Computation tasks is 400 MB; (c) Computation tasks is 500 MB; (d) Computation tasks is 600 MB.
Electronics 08 00206 g003aElectronics 08 00206 g003b
Figure 4. Energy variation of the access point (AP).
Figure 4. Energy variation of the access point (AP).
Electronics 08 00206 g004
Figure 5. Optimal transmit power of the AP.
Figure 5. Optimal transmit power of the AP.
Electronics 08 00206 g005
Table 1. Parameters setting.
Table 1. Parameters setting.
Parameters β i η i h i γ i μ ε α a p γ a p
Value0.10.550.0010.451 1 × 10 - 8 3.50.04

Share and Cite

MDPI and ACS Style

Liu, B.; Xu, H.; Zhou, X. Resource Allocation in Wireless-Powered Mobile Edge Computing Systems for Internet of Things Applications. Electronics 2019, 8, 206. https://doi.org/10.3390/electronics8020206

AMA Style

Liu B, Xu H, Zhou X. Resource Allocation in Wireless-Powered Mobile Edge Computing Systems for Internet of Things Applications. Electronics. 2019; 8(2):206. https://doi.org/10.3390/electronics8020206

Chicago/Turabian Style

Liu, Bingjie, Haitao Xu, and Xianwei Zhou. 2019. "Resource Allocation in Wireless-Powered Mobile Edge Computing Systems for Internet of Things Applications" Electronics 8, no. 2: 206. https://doi.org/10.3390/electronics8020206

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop