Energy-Aware Task Offloading and Resource Allocation For Time-Sensitive Services in Mobile Edge Computing Systems
Energy-Aware Task Offloading and Resource Allocation For Time-Sensitive Services in Mobile Edge Computing Systems
Authorized licensed use limited to: University of Ottawa. Downloaded on February 05,2024 at 15:43:44 UTC from IEEE Xplore. Restrictions apply.
10926 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 70, NO. 10, OCTOBER 2021
kinds of latency requirements [8]–[11]. To be specific, task first branch of studies. To further reduce energy consumption
offloading in an MEC system was formulated as a stochastic under latency constraints, there are two issues to be addressed:
optimization problem in [8], where the energy consumption for 1) Without optimal power allocation; 2) Without partial offload-
transmitting and processing the tasks was minimized subject ing mechanism.
to an average queue length requirement. Since the average 1) Without Optimal Power Allocation: As a significant com-
queue length requirement is not suitable for latency-critic tasks, ponent of energy consumption of MEC networks, the transmis-
a statistical constraint on task queue lengths was considered sion power allocation has not been investigated in the above
in [11]. Since a shorter queue length does not necessarily mean existing works. This is due to the fact that deriving the closed-
a lower latency, the authors of [9], [10], [12]–[16] analyzed the form expression of the optimal transmission power is very chal-
delay components in MEC systems, and minimized the energy lenging, especially with latency constraints. In the literature, the
consumption under the E2E latency requirement. Under the user transmission power was averaged among the associated subcar-
delay requirement, the energy consumption was minimized in a riers of users [1], or set at a fixed level [1], [12], [13], [15], [16] for
single-cell MEC system [13], or in a multi-cell MEC system [14] simplicity, or obtained resorting to the arithmetic solution [14].
by jointly optimizing resource allocation and offloading deci- Apparently, transmission power optimization has a good impact
sions. The authors in [15] investigated hierarchical multilevel on system performance, and facilitates the efficiency of energy
computation offloading among users, edge and cloud to mini- resource utilizing. For instance, it can help reduce the energy
mize the energy consumed by all users via bandwidth allocation. consumption of the network. Besides, due to the limited battery
Moreover, the energy-efficient joint offloading and wireless capacity of IoT devices, it has growing importance to design
resource allocation strategies for delay-critical applications were the power allocation strategy for these devices, in order to
proposed in [12] and [16] to minimize the weighted sum (or total) prolong the lifetime of the energy-constrained wireless nodes.
energy consumption of mobile devices, respectively. Therefore, transmission power allocation was optimized in some
2) Minimizing E2E Latency: In the second branch of studies, literature [26], [27]. However, the authors in [26] considered
the authors aimed to minimize the E2E latency, which consists of the binary offloading, and averagely allocated the subcarriers
the communication delay and the task processing delay. The au- for mobile devices. Meanwhile, the authors in [27] did not
thors investigated the latency minimization problem in a multi- investigate the latency requirement of time-sensitive services.
user time-division multiple access MEC offloading system [17], 2) Without Partial Offloading Mechanism: The first brunch
and then minimized the weighted sum of latency experienced of studies ONLY investigated binary offloading, i.e., each task is
by all mobile devices via the collaboration between cloud com- either offloaded to the MEC or processed locally. Nevertheless,
puting and edge computing [18]. Meanwhile, the authors in [19] partial offloading is more suitable for the application with more
considered a partial offloading scheme and developed a heuristic stringent latency requirements, since the tasks are processed in
algorithm to minimize the maximum delay of mobile devices via parallel at both the mobile devices and the MEC servers. As
jointly optimizing the subcarrier and power allocation, while the indicated in [27]–[29], partial offloading can achieve higher
average latency of users was minimized in [20]. Furthermore, computation capacity than binary offloading via utilizing the
the authors in [21] studied how to minimize the total delay for distributed computation resources at different nodes.
processing a series of interdependent tasks in an MEC system Motivated by the aforementioned issues, in our considered
under an energy constraint. MEC system, we devote to tackle these problems in the first
3) Improving Energy-Latency Trade-Off: In the third branch branch to further minimize the energy consumption with the
of studies, the fundamental trade-off between energy consump- consideration of the latency requirements of time-sensitive com-
tion and latency was investigated. To satisfy diverse latency putation tasks.
requirements of various IoT applications, the authors in [22]
found a trade-off between the energy consumption and latency,
and formulated the problem into a constrained multi-objective C. Novelty and Contributions
optimization problem. Meanwhile, the authors in [23] mini- Comparing to these existing works, our novelty lies in two
mized the weighted sum of the execution delay and energy con- aspects: First, we optimized transmission power allocation pol-
sumption while guaranteeing the transmission power constraint icy together with subcarrier and computing resource allocation,
of IoT devices based on partial offloading. By jointly optimizing where the subcarrier allocation in orthogonal frequency division
task offloading and resource allocation, the weighted sum of multiple access (OFDMA) systems results in more complicated
task completion time and energy consumption reduction was mixed integer nonlinear programming (MINLP) problems. Sec-
maximized [24]. Moreover, the trade-off between the energy ond, we adopted partial offloading in our framework, and hence
consumption of smart mobile devices and latency of their tasks our problem is more challenging than the problems with binary
was considered to design the energy-aware offloading scheme offloading.
in [25]. 1) Differences From Our Previous Conference Paper: With-
out consideration of optimizing the transmission power in our
conference version [1], in this paper, the transmission power
B. Motivations
of users at their associated subcarriers has been optimized as
In this paper, we aim to minimize the energy consumption another variable to further minimize the total energy consump-
under the latency requirement. Thus, our work belongs to the tion. However, the optimization problem related to transmission
Authorized licensed use limited to: University of Ottawa. Downloaded on February 05,2024 at 15:43:44 UTC from IEEE Xplore. Restrictions apply.
ZHAO et al.: ENERGY-AWARE TASK OFFLOADING AND RESOURCE ALLOCATION 10927
We consider an OFDMA-based MEC system with K users 1 Our proposed algorithm can also be applied to the scenarios that the required
and one base station (BS) integrated with an MEC server to delay bound is different for different users.
Authorized licensed use limited to: University of Ottawa. Downloaded on February 05,2024 at 15:43:44 UTC from IEEE Xplore. Restrictions apply.
10928 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 70, NO. 10, OCTOBER 2021
TABLE I
SUMMARY OF NOTATIONS
Denote xk,n as the indicator of subcarrier allocation, i.e., if the For the k-th user, the delay experienced by the task offloaded
n-th subcarrier is allocated to the k-th user, xk,n = 1. Otherwise, to the MEC is denoted by toff 2
k , which consists of two parts: the
U
xk,n = 0. Therefore, the aggregated data rate from the k-th user uplink transmission delay, tk , and the corresponding processing
to the BS can be expressed as delay at MEC server, tM k . Therefore, the communication and
processing delays in the MEC is given by
pk,n gk,n λk R k λk R k c k
rk = B xk,n log2 1 + , (2) toff U M
k = tk + tk = + . (3)
n∈N
σ2 rk fkM
Authorized licensed use limited to: University of Ottawa. Downloaded on February 05,2024 at 15:43:44 UTC from IEEE Xplore. Restrictions apply.
ZHAO et al.: ENERGY-AWARE TASK OFFLOADING AND RESOURCE ALLOCATION 10929
C. Energy Consumption of MEC server. Constraints (7g) and (7h) enforce that each
subcarrier can only be used by one user to avoid interference.
The total energy consumption of the system consists of two
parts: the energy for local computing and that for transmitting
and processing the data offloaded to the MEC. III. OFFLOADING AND RESOURCE ALLOCATION STRATEGY
1) Energy Consumption for Local Computing: Given the In this section, we provide offloading and resource allocation
processor’s computing capability, fkL , the power consumption of strategy for the considered optimization problem P, which is
the processor is modeled as κk (fkL )3 (joule per second), where intractable to deal with due to the coupled variants in both the
κk represents the computation energy efficiency coefficient re- constraints and the objective function based on our observation.
lated to the processor’s chip equipped at the k-th user [31], [33], To decouple these variants, we will divide the original problem
[34]. Taking the processing delay (1) into consideration, the P into three subproblems: 1) PO , offloading ratio selection;
energy consumption for local computing is given by 2) PT , transmission power optimization; 3) PS , subcarriers and
computing resource allocation.
EkL = κk (fkL )3 tLk = κk ck (1 − λk ) Rk (fkL )2 . (4)
Firstly, with given transmission power p, computation ca-
2) Energy Consumption for Offloaded Data: For the data pability assignment f and subcarrier allocation strategy, we
offloaded to the MEC, the energy is consumed by the uplink can obtain the optimal offloading ratio λ in the outer loop.3
transmission and the data processing in the MEC server, i.e., Secondly, with the newly obtained offloading ratio λ , we can
optimize the transmission power p according to the first-order
Ekoff = EkU + EkM
Taylor expansion and the transformation of the sum of fractional
λk R k functions, while updating its dual variable indicated by (31) and
= xk,n pk,n + κM λk ck Rk (fkM )2 , (5)
rk (32), and then renewing auxiliary variable presented in (35) and
n∈N
(36) in its inner loop. Thirdly, we can optimize (f , X) at one
where κM is the computation energy efficiency coefficient re- iteration with the newly achieved (λ , p ) in its inner loop, and
lated to the processor’s chip of the MEC server. renew the corresponding auxiliary variable according to (52).
Therefore, the total energy consumption of the k-th user is Then, with the newly optimized (f , X ), we further update the
given by corresponding dual variables via the subgradient method at the
next iteration in its inner loop. Finally, we will iteratively update
Ek = EkL + EkU + EkM . (6)
the derived (λ, p, f , X) in the outer loop, and the procedures
In this paper, we minimize the overall energy consumption are known as the BCD method [35], [36]. In this section, the
of the considered system by jointly optimizing offloading ratio, joint optimization on offloading ratio, transmission power, and
transmission power, and subcarriers and computing resource al- subcarriers and computing resource allocation will be proposed
location. Mathematically, the energy consumption minimization in accordance with the iterative approach based on the BCD
problem can be formulated as follows method as follows.
P : min Ek (7a) A. Offloading Ratio Selection
λ,p,f ,X
k∈K
Given transmission power p, computation capability assign-
s.t. 0 ≤ λk ≤ 1, ∀k, (7b) ment f and subcarrier allocation strategy X, the optimal offload-
max{tLk , toff ing ratio λ can be obtained by solving the following problem,
k } ≤ T, ∀k, (7c)
xk,n pk,n ≤ pmax , ∀k, (7d) PO : min Ek
k λ
k∈K
n∈N
Authorized licensed use limited to: University of Ottawa. Downloaded on February 05,2024 at 15:43:44 UTC from IEEE Xplore. Restrictions apply.
10930 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 70, NO. 10, OCTOBER 2021
offloading ratio λk at the k-th user can be achieved according to the growing fkM is over the threshold which makes ∂Ek
< 0 into
∂λk
the following theorem. ∂Ek T fL
≥ 0 according to (10), the k-th user will choose (1 − ck Rkk )
Theorem 1: With given (p, f , X), the optimal λk for PO 1 ∂λk
as its offloading ratio. That is because users will have additional
is given by4
⎧ energy consumption and communication delay while uploading
L
⎨ max 1 − T fk , 0 , if ∂E
∂λk ≥ 0,
k data to the MEC-integrated BS, even though MEC server has
c k Rk
λk = M
T rk f k
(10) more efficient computation. Taking EkL and Ekoff into consid-
⎩ min , 1 , otherwise.
Rk f M +rk Rk ck
k
eration, it is more beneficial for users to compute partial data
Proof: It can be obtained resorting to the first-order condi- locally to reduce the energy consumption while satisfying the
tion and comparing with the boundary points provided by (9b) latency requirement of time-sensitive computation tasks at users,
and (9c). in despite of the assigned large enough computation capability.
Remark 1: Based on the first-order derivative, we can obtain
the optimal λk for the k-th user, ∀k. When ∂E ∂λk ≥ 0, the k-th
k B. Transmission Power Optimization
user is willing to compute its data locally with the increasing fkL , In this subsection, with the newly obtained offloading ratio
but tends to offload more data to the MEC-integrated BS when it λ , the optimal transmission power p can be obtained by solv-
has very limited computation capability, i.e., low CPU frequency ing the following problem with given computation capability
at local. When ∂E k
∂λk < 0, the k-th user prefers offloading to the assignment f and subcarrier allocation strategy X,
MEC-integrated BS if the MEC server assigns more and more
computation resource, fkM to the user, or the user has a gradual PT : min EkU (12a)
p
increasing transmission rate rk , and vice versa. k∈K
To get more insight into the above theorem, we can obtain s.t. pk,n ≤ pmax , ∀k, (12b)
k
the following corollary based on some asymptotic assumptions, n∈Nk
and further get some meaningful conclusions.
Corollary 1: When the CPU of the k-th user is very powerful tU M
k + tk ≤ T, ∀k, (12c)
such that fkL → +∞, or MEC server assigns a large enough λk R k
computation capability for the k-th user such that fkM → +∞, where EkU = n∈Nk pk,n B log2 (1+pk,n g̃k,n ) , Nk repre-
n∈Nk
the optimal λk that minimizes the energy consumption in PO 1 sents the set of subcarriers allocated to the k-th user, and |Nk |
is given as represents the size of the related set. In PT , constraint (12c) can
⎧ be deduced from constraint (7c) with the newly obtained λ .
⎪ T fL
⎨ 1 − ck Rkk , if fkM → +∞, Based on the observation of PT , it is clear that PT is non-convex
λk = (11) since the objective function involves the sum-of-ratio mini-
⎪
⎩ T rk fkM
, if f L
→ +∞.
M
Rk f +rk Rk ck
k
k mization, and constraint (12c) further makes the optimization
problem even more difficult to tackle.
Proof: The first-order condition of Ek is given by
To address the above issues, we first deal with the non-convex
∂Ek Rk constraint (12c). Based on (2) and (3), the constraint for the
= −κk ck Rk (fkL )2 + pk,n + κM ck Rk (fkM )2 .
∂λk rk latency requirement of time-sensitive computation tasks (12c)
n∈Nk
can be recast as
When the CPU frequency of the k-th user approaches to infinity, λk R k
i.e., fkL → +∞, it is straightforward that ∂E
∂λk 0, and thus we
k
log2 (1 + pk,n g̃k,n ) ≥ , ∀k, (13)
T rk fkM n∈N
BTkU
have λk = Rk fkM +rk Rk ck
referring to (10). Similarly, we can k
Authorized licensed use limited to: University of Ottawa. Downloaded on February 05,2024 at 15:43:44 UTC from IEEE Xplore. Restrictions apply.
ZHAO et al.: ENERGY-AWARE TASK OFFLOADING AND RESOURCE ALLOCATION 10931
Authorized licensed use limited to: University of Ottawa. Downloaded on February 05,2024 at 15:43:44 UTC from IEEE Xplore. Restrictions apply.
ZHAO et al.: ENERGY-AWARE TASK OFFLOADING AND RESOURCE ALLOCATION 10933
Authorized licensed use limited to: University of Ottawa. Downloaded on February 05,2024 at 15:43:44 UTC from IEEE Xplore. Restrictions apply.
10934 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 70, NO. 10, OCTOBER 2021
Authorized licensed use limited to: University of Ottawa. Downloaded on February 05,2024 at 15:43:44 UTC from IEEE Xplore. Restrictions apply.
ZHAO et al.: ENERGY-AWARE TASK OFFLOADING AND RESOURCE ALLOCATION 10935
according to (28) is O(KN ) and the updating complexity of La- user will transmit its data to the MEC-integrated BS using the
grangian variables is O(K 2 ). Hence, the calculation complexity same transmission power at each subcarrier belonging to it. With
of this iterative process is O(K 2 + KN ). 2) The second-layer some simple transformations, (56) can be rewritten into a linear
iteration is the updating iteration of auxiliary variables (a, b), constraint, given by
which has the complexity independent of K, thus the complexity
of this layer is O(K). 3) The third-layer (outermost) iteration is p̄k ≥ 2|N̄k | , ∀k, (57)
related to the fixed point prk,n , and the computation complexity where p̄k is the equal power allocation for subcarriers assigned
of this layer is O(KN ). Therefore, the complexity of solving to the k-th user, and |N̄k | is given by
PT is O(K 3 N 2 + K 4 N ). Since the number of subcarriers N is
greater than the number of users K, the complexity is O(K 3 N 2 ) 1 λk R k
for PT . |N̄k | = − log2 (g̃k,n ) . (58)
|Nk | BTkU
Thirdly, we have a two-layer iteration to compute X and f for n∈N k
PS . In the inner iteration, the method of solving f is dichotomy, Then, we can reformulate PT with the latest constraint (57)
and thus the computation complexity is O(K log2 (F )). Mean- as follows,
while, we get the subcarrier allocation strategy according to (49),
the computation complexity of which is O(KN ), and the com- PET : min ĒkU (59a)
p̄
putation complexity related with φ is O(K). Then, we optimize k∈K
where
the left-hand side of (56) serves as a tight lower-bound which can be solved by Matlab. Since the closed-form solution
for n∈Nk log2 (1 + pk,n g̃k,n ) at the high SNR regime, and of p̄k is difficult to obtain, we have the following propositions
the approximation is also accurate even at moderate-low SNR to achieve the closed-form solution of p̄k , ∀k based on different
regime [41]. However, constraint (56) is still non-convex w.r.t. assumptions: 1) equivalent channel gains; 2) high SNR approxi-
pk,n , ∀k, n. In order to further deal with constraint (56) and make mation, to get further knowledge about the relationship between
the optimization problem tractable, we assume that the k-th user the transmission power and other variables.
will equivalently distribute its transmission power pk among its Proposition 2: If the channel gains g̃k,n , n ∈ Nk are equiva-
allocated subcarrier n, where n ∈ Nk . That is to say, the k-th lent for all the subcarriers allocated to the k-th user, ∀k, redefined
Authorized licensed use limited to: University of Ottawa. Downloaded on February 05,2024 at 15:43:44 UTC from IEEE Xplore. Restrictions apply.
10936 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 70, NO. 10, OCTOBER 2021
Authorized licensed use limited to: University of Ottawa. Downloaded on February 05,2024 at 15:43:44 UTC from IEEE Xplore. Restrictions apply.
ZHAO et al.: ENERGY-AWARE TASK OFFLOADING AND RESOURCE ALLOCATION 10937
Fig. 5. The comparisons of the total energy consumption versus different CPU
Fig. 4. The total energy consumption versus transmission power of users for
frequencies of MEC server for different algorithms (and the average offloading
different algorithms (and the average offloading ratio for PA) where K = 5 and
ratio for PA) where K = 5 and N = 128.
N = 128.
and the latency. In addition, the results show that PA can save
20% − 40% energy compared with EPA and ECRA with diverse
latency requirements.
In Fig. 4, we investigate the relation between transmission
power of users and the total energy consumption, where K = 5
and N = 128. The results show that the total energy consump-
tion decreases as the transmission power of users increases.
The reason is that the uplink transmission delay tU k decreases
with the transmit power. With higher transmit power, users
can offload more data to the MEC within the same period of
time. As a result, the energy consumption for processing the
tasks can be reduced remarkably via more efficient computation
capability at the MEC server. In addition, the results demonstrate
that the performance gain achieved by PA decreases with the
Fig. 6. The comparisons of the total energy consumption versus different
transmit power. When the transmit power is less than 400 mW, numbers of subcarriers for different algorithms where K = 5.
PA can save 25% and 40% energy compared with EPA and
ECRA, respectively. The performance gains reduce to 10% and
20%, when the transmit power is greater than 400 mW. This increasing number of subcarriers. The reason is that the user
observation implies that PA can achieve a high performance will have a better chance to select the subcarrier with preferable
gain in the low SNR regime. channel gain to get the reduction of transmission power. Alterna-
In Fig. 5, we show the total energy consumption versus dif- tively, the user can offload more data with the same amount of
ferent CPU frequencies of MEC for different algorithms, where transmission power, and thus reduce the energy consumption
K = 5 and N = 128. The results show that the total energy with the aid of MEC server. The results also show that PA
consumption decreases with the CPU frequency of the MEC can save 10% − 25% (or 20% − 45%) energy consumption
server. The reason is when the computation capability of MEC compared with EPA (or ECRA).
is strengthened, users are more inclined to offload data to save In Fig. 7, we present the performances of the total energy
energy, instead of computing locally according to Theorem 1. consumption versus different CPU frequencies of users for
However, the total energy consumption of ECRA will increase K = 5. It is noted that the total energy consumption increases
when the CPU frequency is higher than 9 GHz. This is because with the CPU frequencies of users. The reason is that users
the computation resource assigned to the users is more than prefer to compute data locally along with stronger computation
enough. Comparing PA with EPA (or ECRA), we can see that capabilities according to Remark 1, and thus the proportion of
the percentage of energy saving increases from 5% to 15% (or data offloaded to the MEC server is decreasing, which is more
15% to 60%) as the CPU frequency grows. Additionally, it is energy-consuming. What is noteworthy is that the increase of
observed that offloading ratio increases with the growth of CPU the total energy consumption has been slowing or saturated
frequency at MEC due to its highly efficient computation. when the CPU frequencies of users grow in the regime of fkL ≥
In Fig. 6, we evaluate the effect of the number of subcarriers 0.5GHz, ∀k. This is because users are energy hogs compared
on the total energy consumption, where K = 5. It can be seen with MEC server as κk > κM , and users are willing to offload
that the total energy consumption is reducing along with the more data to reduce their energy consumption even if they have
Authorized licensed use limited to: University of Ottawa. Downloaded on February 05,2024 at 15:43:44 UTC from IEEE Xplore. Restrictions apply.
10938 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 70, NO. 10, OCTOBER 2021
APPENDIX A
PROOF OF THEOREM 2
Taking the derivative of the Lagrangian L(pk,n , ϕk , ϑk ) w.r.t.
pk,n yields
∂L(pk,n , ϕk , ϑk )
∂pk,n
ak bk Bg̃k,n ϑk g̃k,n
Fig. 8. The comparisons of the total energy consumption versus number of
= bk λ k R k − +ϕk − .
(1 + pk,n g̃k,n ) ln 2 1 + prk,n g̃k,n ln 2
iteration for PA with different numbers of users and subcarriers.
(A.1)
growing computation capabilities, which has been explained in ∂L(p ,ϕ ,ϑ )
Let k,n
∂pk,n
k k
= 0, the optimal pk,n can be obtained, and
details in Remark 2, where PA can reduce around 10% − 30%
thus we have Theorem 1.
and 30% − 40% energy consumption compared with EPA and
ECRA, respectively.
Fig. 8 is presented to demonstrate the convergence result of APPENDIX B
PA, where we illustrate the total energy consumption versus PROOF OF PROPOSITION 1
iteration times. Since the energy consumption remains constant The Hessian of L in (40) w.r.t. fkM is given by
after a few number of iterations, the total energy consumption
converges to a local optimal solution. ∂ 2 L(f , X, φ, α, β, δ, γ) α k λk R k c k
= 2κM λk Rk ck + ,
2
fkM
3
∂fk,m
VI. CONCLUSIONS AND FUTURE DIRECTIONS (B.1)
which is non-negative w.r.t. fkM , thus L is a convex function of
In the paper, we investigate the OFDMA-based MEC network
fkM [30].
with computation capability, and design PA method to minimize
the total energy consumption with the consideration of latency
requirements of time-sensitive computation tasks for users. Due APPENDIX C
to the coupled optimization variables, we decompose the for- PROOF OF THEOREM 3
mulated minimization problem into three subproblems named We can get the following inequality about φk from (51b) and
as PO , PT and PS , and optimize them sequentially instead of (51c)
solving the original problem directly. For PO , we can derive the
closed-form solution of offloading ratios. Since the objective λk Rk fkM
≤ φ ≤ r̃k , (C.1)
function of PT is in the sum-of-ratios form and thus difficult to M
T fk − λk R k c k
Authorized licensed use limited to: University of Ottawa. Downloaded on February 05,2024 at 15:43:44 UTC from IEEE Xplore. Restrictions apply.
ZHAO et al.: ENERGY-AWARE TASK OFFLOADING AND RESOURCE ALLOCATION 10939
where r̃k n∈Nk B log2 (1 + pk,n g̃k,n ). Thus, we can rewrite [11] C.-F. Liu, M. Bennis, M. Debbah, and H. V. Poor, “Dynamic task offloading
and resource allocation for ultra-reliable low-latency edge computing,”
PR 3 as IEEE Trans. Commun., vol. 67, no. 6, pp. 4132–4150, Jun. 2019.
[12] C. You, K. Huang, H. Chae, and B.-H. Kim, “Energy-efficient resource
PR 3A : min T (φk ) allocation for mobile-edge computation offloading,” IEEE Trans. Wireless
φk
Commun., vol. 16, no. 3, pp. 1397–1411, Mar. 2017.
s.t. (C.1), (C.2) [13] W. Wen, Y. Fu, T. Q. Quek, F.-C. Zheng, and S. Jin, “Joint uplink/downlink
sub-channel, bit and time allocation for multi-access edge computing,”
IEEE Commun. Lett., vol. 23, no. 10, pp. 1811–1815, Oct. 2019.
where T (φk ) = λkφRk k n∈Nk pk,n + αk φλkkRk + δk φk , and [14] A. Khalili, S. Zarandi, and M. Rasti, “Joint resource allocation and offload-
PR 3A is convex since the second derivative of T (φk ) with ing decision in mobile edge computing,” IEEE Commun. Lett., vol. 23,
no. 4, pp. 684–687, Apr. 2019.
respect to φk is positive. Therefore, resorting to the first-order [15] T. Mahn, H. Al-Shatri, and A. Klein, “Distributed algorithm for energy
condition efficient joint cloud and edge computing with splittable tasks,” in Proc.
IEEE Wireless Commun. Netw. Conf., 2019, pp. 1–6.
∂T (φk ) λk Rk ( n∈Nk pk,n + αk ) [16] X. Yang, X. Yu, H. Huang, and H. Zhu, “Energy efficiency based joint
= δk − , (C.3)
∂φk φ2k computation offloading and resource allocation in multi-access MEC
systems,” IEEE Access, vol. 7, pp. 117054–117062, 2019.
∂T (φk ) [17] J. Ren, G. Yu, Y. Cai, and Y. He, “Latency optimization for resource
and letting ∂φk = 0, the optimal φok is given as allocation in mobile-edge computation offloading,” IEEE Trans. Wireless
Commun., vol. 17, no. 8, pp. 5506–5519, Aug. 2018.
[18] J. Ren, G. Yu, Y. He, and G. Y. Li, “Collaborative cloud and edge computing
λk R k
φ k = αk +
o
pk,n . (C.4) for latency minimization,” IEEE Trans. Veh. Technol., vol. 68, no. 5,
pp. 5031–5044, May 2019.
δk
n∈Nk [19] M. Li, S. Yang, Z. Zhang, J. Ren, and G. Yu, “Joint subcarrier and power
allocation for OFDMA based mobile edge computing system,” in Proc.
Therefore, we can discuss the relationship between the bound- IEEE 28th Annu. Int. Symp. Pers., Indoor, Mobile Radio Commun., 2017,
aries of (C.1) and φok to get the optimal φk , and thus obtain pp. 1–6.
[20] W. Feng, H. Liu, Y. Yao, D. Cao, and M. Zhao, “Latency-aware offloading
Theorem 3. for mobile edge computing networks,” IEEE Commun. Lett., vol. 25, no. 8,
pp. 2673–2677, Aug. 2021.
[21] Y. Zhu, Y. Hu, and A. Schmeink, “Delay minimization offloading for
ACKNOWLEDGMENT interdependent tasks in energy-aware cooperative MEC networks,” in
Any opinions, findings and conclusions or recommendations Proc. IEEE Wireless Commun. Netw. Conf., 2019, pp. 1–6.
[22] L. Cui et al., “Joint optimization of energy consumption and latency in
expressed in this material are those of the author(s) and do not mobile edge computing for Internet of Things,” IEEE Internet Things J.,
reflect the views of National Research Foundation, Singapore vol. 6, no. 3, pp. 4791–4803, Jun. 2019.
and Infocomm Media Development Authority. [23] Z. Kuang, L. Li, J. Gao, L. Zhao, and A. Liu, “Partial offloading scheduling
and power allocation for mobile edge computing systems,” IEEE Internet
Things J., vol. 6, no. 4, pp. 6774–6785, Aug. 2019.
REFERENCES [24] T. X. Tran and D. Pompili, “Joint task offloading and resource allocation
for multi-server mobile-edge computing networks,” IEEE Trans. Veh.
[1] J. Yu et al., “Energy minimization for mobile edge computing networks Technol., vol. 68, pp. 856–868, Jan. 2019.
with time-sensitive constraints,” in Proc. IEEE Glob. Commun. Conf., [25] J. Zhang et al., “Energy-latency tradeoff for energy-aware offloading in
2020, pp. 1–6. mobile edge computing networks,” IEEE Internet Things J., vol. 5, no. 4,
[2] S. Mu, Z. Zhong, D. Zhao, and M. Ni, “Joint job partitioning and col- pp. 2633–2645, Aug. 2018.
laborative computation offloading for Internet of Things,” IEEE Internet [26] J. Zhang et al., “Joint offloading and resource allocation optimization
Things J., vol. 6, no. 1, pp. 1046–1059, Feb. 2019. for mobile edge computing,” in Proc. IEEE Glob. Commun. Conf., 2017,
[3] P. Porambage, J. Okwuibe, M. Liyanage, M. Ylianttila, and T. Taleb, “Sur- pp. 1–6.
vey on multi-access edge computing for Internet of Things realization,” [27] Y. Wu, Y. Wang, F. Zhou, and R. Q. Hu, “Computation efficiency max-
IEEE Commun. Surv. Tut., vol. 20, no. 4, pp. 2961–2991, Oct.-Dec. 2018. imization in OFDMA-Based mobile edge computing networks,” IEEE
[4] S.-R. Yang, Y.-J. Tseng, C.-C. Huang, and W.-C. Lin, “Multi-access edge Commun. Lett., vol. 24, no. 1, pp. 159–163, Jan. 2020.
computing enhanced video streaming: Proof-of-concept implementation [28] F. Zhou, Y. Wu, R. Q. Hu, and Y. Qian, “Computation rate maximization in
and Prediction/QoE models,” IEEE Trans. Veh. Technol., vol. 68, no. 2, UAV-Enabled wireless-powered mobile-edge computing systems,” IEEE
pp. 1888–1902, Feb. 2019. J. Sel. Areas Commun., vol. 36, no. 9, pp. 1927–1941, Sep. 2018.
[5] M. Zhao, W. Li, L. Bao, J. Luo, Z. He, and D. Liu, “Fairness-aware [29] X. Cao, F. Wang, J. Xu, R. Zhang, and S. Cui, “Joint computation and
task scheduling and resource allocation in UAV-enabled mobile edge communication cooperation for energy-efficient mobile edge computing,”
computing networks,” IEEE Trans. Green Commun. Netw., to be published, IEEE Internet Things J., vol. 6, no. 3, pp. 4188–4200, Jun. 2019.
doi: 10.1109/TGCN.2021.3095070. [30] S. Boyd, S. P. Boyd, and L. Vandenberghe, Convex Optimization. Cam-
[6] H. Yang, A. Yu, X. Zhao, Q. Yao, J. Zhang, and Y. Lee, “Multi-dimensional bridge, U.K.: Cambridge Univ. Press, 2004.
resources allocation based on reconfigurable radio-wavelength selec- [31] Y. Wang, S. Min, X. Wang, W. Liang, and J. Li, “Mobile-edge computing:
tive switch in cloud radio over fiber networks,” Opt. Exp., vol. 26, Partial computation offloading using dynamic voltage scaling,” IEEE
pp. 34719–34733, 2018. Trans. Commun., vol. 64, no. 10, pp. 4268–4282, Oct. 2016.
[7] H. Yang et al., “Bandwidth compression protection against collapse [32] X. Hu, K. K. Wong, and K. Yang, “Wireless powered cooperation-assisted
in fog-based wireless and optical networks,” IEEE Access, vol. 6, mobile edge computing,” IEEE Trans. Wireless Commun., vol. 17, no. 4,
pp. 54760–54768, 2018. pp. 2375–2388, Apr. 2018.
[8] Y. Chen, N. Zhang, Y. Zhang, X. Chen, W. Wu, and X. Shen, “Energy [33] W. Zhang, Y. Wen, K. Guan, K. Dan, and D. O. Wu, “Energy-optimal
efficient dynamic offloading in mobile edge computing for Internet of mobile cloud computing under stochastic wireless channel,” IEEE Trans.
Things,” IEEE Trans. Cloud Comput., vol. 9, no. 3, pp. 1050–1060, 2021. Wireless Commun., vol. 12, no. 9, pp. 4569–4581, Sep. 2013.
[9] K. Cheng, Y. Teng, W. Sun, A. Liu, and X. Wang, “Energy-efficient joint [34] S. Bi, J. Ying, and Zhang, “Computation rate maximization for wireless
offloading and wireless resource allocation strategy in Multi-MEC server powered mobile-edge computing with binary computation offloading,”
systems,” in Proc. IEEE Int. Conf. Commun., 2018, pp. 1–6. IEEE Trans. Wireless Commun., vol. 17, no. 6, pp. 4177–4190, Jun. 2018.
[10] Y. Dai, D. Xu, S. Maharjan, and Y. Zhang, “Joint computation offloading [35] P. Richtárik and M. Takáč, “Iteration complexity of randomized block-
and user association in multi-task mobile edge computing,” IEEE Trans. coordinate descent methods for minimizing a composite function,” Math.
Veh. Technol., vol. 67, no. 12, pp. 12 313–12 325, Dec. 2018. Prog., vol. 144, no. 1-2, pp. 1–38, 2014.
Authorized licensed use limited to: University of Ottawa. Downloaded on February 05,2024 at 15:43:44 UTC from IEEE Xplore. Restrictions apply.
10940 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 70, NO. 10, OCTOBER 2021
[36] M. Zhao, J. Y. Ryu, J. Lee, T. Q. Quek, and S. Feng, “Exploiting trust degree Shaowen Yao received the B.S. and M.S. degrees in
for multiple-antenna user cooperation,” IEEE Trans. Wireless Commun., telecommunication engineering from Yunnan Univer-
vol. 16, no. 8, pp. 4908–4923, Aug. 2017. sity, Kunming, China, in 1988 and 1991, respectively,
[37] Y. Jong, “An efficient global optimization algorithm for nonlinear sum- and the Ph.D. degree in computer application tech-
of-ratios problem,” Optimization Online, 2012. nology from the University of Electronic Science and
[38] K. Seong, M. Mohseni, and J. M. Cioffi, “Optimal resource allocation for Technology of China, Chengdu, China, in 2002. He
OFDMA downlink systems,” in Proc. IEEE Int. Symp. Inf. Theory, 2006, is currently a Professor with the School of Software,
pp. 1394–1398. Yunnan University. His current research interests in-
[39] Y. Wei and R. Lui, “Dual methods for nonconvex spectrum optimiza- clude neural network theory and applications, cloud
tion of multicarrier systems,” IEEE Trans. Commun., vol. 54, no. 7, computing, and big data computing.
pp. 1310–1322, Jul. 2006.
[40] D. Tse and P. Viswanath, Fundamentals of Wireless Communication.
Cambridge, U.K.: Cambridge Univ. Press, 2005. Wei Feng received the B.E. degree in electronics
[41] J. Tang and X. Zhang, “Cross-layer resource allocation over wireless relay and information engineering from Hubei Engineering
networks for quality of service provisioning,” IEEE J. Sel. Areas Commun., University, Xiaogan, China, in 2005, and the M.E.
vol. 25, no. 4, pp. 645–656, May 2007. and Ph.D. degrees in communication and informa-
[42] K. Kumar and Y. Lu, “Cloud computing for mobile users: Can offloading tion systems from the South China University of
computation save energy,” Computer, vol. 43, no. 4, pp. 51–56, 2010. Technology, Guangzhou, China, in 2009 and 2014,
[43] C. She et al., “A tutorial on ultra-reliable and low-latency communications respectively. From 2005 to 2006 and 2009 to 2011, she
in 6G: Integrating domain knowledge into deep learning,” in Proc. IEEE, was an FAE with LITE-ON Technology Corporation,
vol. 109, no. 3, pp. 204–246, Mar. 2021. Guangzhou, China, and a Network Engineer with
Huaxin Consulting Company Ltd., Hangzhou, China.
She is currently a Lecturer with Hangzhou Dianzi
University, Hangzhou, China. Her research interests include energy efficiency
Mingxiong Zhao (Member, IEEE) received the B.S. and physical layer security in future wireless communications.
degree in electrical engineering and the Ph.D. de-
gree in information and communication engineer-
ing from the South China University of Technology, Changyang She (Member, IEEE) received the
Guangzhou, China, in 2011 and 2016, respectively. B.Eng. degree from the Honours College (formerly
From 2012 to 2013 and from 2015 to 2016, he School of Advanced Engineering) of Beihang Uni-
was a Visiting Ph.D. Student with the University of versity (BUAA), Beijing, China, in 2012 and the
Minnesota, Twin Cities, MN, USA, and Singapore Ph.D. degree from the School of Electronics and
University of Technology and Design, Singapore. Information Engineering, BUAA, in 2017. From 2017
Since 2016, he has been with the School of Software, to 2018, he was a Postdoctoral Research Fellow with
Yunnan University, Kunming, China, where he is the Singapore University of Technology and Design,
currently an Associate Professor. His current research interests include physical Singapore. From 2018 to 2021, he was a Postdoctoral
layer security, mobile edge computing, and edge AI techniques. Research Associate with The University of Sydney,
Sydney, NSW, Australia. His research interests in-
clude ultra-reliable and low-latency communications, deep learning in wireless
networks, industrial Internet-of-Things, and tactile Internet. He was the recipient
Junjie Yu was born in 1995 in Xiaogan, China. of the Australian Research Council (ARC) Discovery Early Career Research
He received the B.S. degree in software engineering Award (DECRA). From 2021 to 2024, he will be an ARC DECRA Fellow with
from Southwest Minzu University, Chengdu, China, the University of Sydney.
in 2018 and the M.S. degree in software engineering
from Yunnan University, Kunming, China, in 2021.
His research interests include resource allocation and Tony Q.S. Quek (Fellow, IEEE) received the B.E.
mobile edge computing. and M.E. degrees in electrical and electronics
engineering from the Tokyo Institute of Technol-
ogy, Tokyo, Japan, in 1998 and 2000, respectively,
and the Ph.D. degree in electrical engineering and
computer science from the Massachusetts Institute
of Technology, Cambridge, MA, USA, in 2008. He
Wen-Tao Li received the B.S. degree in software is currently the Cheng Tsang Man Chair Professor
engineering and the M.S. degree in artificial intel- with the Singapore University of Technology and
ligent and machine learning from Yunnan University, Design (SUTD), Singapore. He is also the Director of
Kunming, China, in 2014 and 2021, respectively. His Future Communications R&D Programme, the Head
research interests include mobile edge computing and of ISTD Pillar, and the Deputy Director of the SUTD-ZJU IDEA. His current
convex optimization. research topics include wireless communications and networking, network
intelligence, Internet-of-Things, URLLC, and big data processing.
He is actively involved in organizing and chairing sessions, and was a Member
of the Technical Program Committee and Symposium Chair in a number of
international conferences. He is currently the Editor of the IEEE TRANSAC-
TIONS ON WIRELESS COMMUNICATIONS and an elected Member of the IEEE
Signal Processing Society SPCOM Technical Committee. He was an Executive
Di Liu received the B.Eng. and M.Eng. degrees from Editorial Committee Member for the IEEE TRANSACTIONS ON WIRELESS COM-
Northwestern Polytechnical University, Xi’an, China, MUNICATIONS, the Editor of IEEE TRANSACTIONS ON COMMUNICATIONS, and
in 2007 and 2011, respectively, and the Ph.D. degree the Editor of IEEE WIRELESS COMMUNICATIONS LETTERS.
from Leiden University, Leiden, The Netherlands, in He was honored with the 2008 Philip Yeo Prize for Outstanding Achievement
2017. He is currently an Assistant Professor with the in Research, 2012 IEEE William R. Bennett Prize, 2015 SUTD Outstanding
School of Software, Yunnan University, Kunming, Education awards – Excellence in Research, 2016 IEEE Signal Processing So-
China. He is a Research Fellow with HP-NTU Corp ciety Young Author Best Paper Award, 2017 CTTC Early Achievement Award,
Lab, Nanyang Technological University, Singapore. 2017 IEEE ComSoc AP Outstanding Paper Award, 2020 IEEE Communications
His research interests include edge systems, ma- Society Young Author Best Paper Award, 2020 IEEE Stephen O. Rice Prize,
chine learning on embedded systems, energy-efficient 2020 Nokia Visiting Professor, and 2016-2020 Clarivate Analytics Highly Cited
multicore/many core systems, and cyber-physical Researcher. He is a Distinguished Lecturer of the IEEE Communications Society.
systems.
Authorized licensed use limited to: University of Ottawa. Downloaded on February 05,2024 at 15:43:44 UTC from IEEE Xplore. Restrictions apply.