You are on page 1of 11

SPECIAL SECTION ON EVOLVING TECHNOLOGIES IN ENERGY STORAGE SYSTEMS FOR

ENERGY SYSTEMS APPLICATIONS

Received February 7, 2020, accepted March 7, 2020, date of publication March 11, 2020, date of current version March 26, 2020.
Digital Object Identifier 10.1109/ACCESS.2020.2980196

Optimal Cooperative Offloading Scheme


for Energy Efficient Multi-Access
Edge Computation
JOSEPH HENRY ANAJEMBA 1 , (Member, IEEE), TANG YUE1 ,
CELESTINE IWENDI 2 , (Senior Member, IEEE),
MAMDOUH ALENEZI 3 , AND MOHIT MITTAL 4 , (Member, IEEE)
1 Department of Communication Engineering, Hohai University, Nanjing 211100, China
2 Department of Electronics BCC, Central South University of Forestry and Technology, Changsha 410004, China
3 Collegeof Computer and Information Science, Prince Sultan University, Riyadh 11586, Saudi Arabia
4 Department of Information Science and Engineering, Kyoto Sangyo University, Kyoto 603-8555, Japan

Corresponding author: Mohit Mittal (mohitmittal@ieee.org)

ABSTRACT The distributed cooperative offloading technique with wireless setting and power transmission
provides a possible solution to meet the requirements of next-generation Multi-access Edge Computation
(MEC). MEC is a model which avails cloud computing the aptitude to smoothly compute data at the edge
of a largely dense network and in nearness to smart communicating devices (SCDs). This paper presents a
cooperative offloading technique based on the Lagrangian Suboptimal Convergent Computation Offloading
Algorithm (LSCCOA) for multi-access MEC in a distributed Internet of Things (IoT) network. A compu-
tational competition of the SCDs for limited resources which tends to obstructs smooth task offloading for
MEC in an IoT high demand network is considered. The proposed suboptimal computational algorithm is
implemented to perform task offloading which is optimized at the cloud edge server without relocating it to
the centralized network. These resulted in a minimized weighted sum of transmit power consumption and
outputs as a mixed-integer optimization problem. Also, the derived fast-convergent suboptimal algorithm is
implemented to resolve the non-deterministic polynomial-time (NP)-hard problem. In conclusion, simulation
results are performed to prove that the proposed algorithm substantially outperforms recent techniques
with regards to energy efficiency, energy consumption reduction, throughput, and transmission delay
performance.

INDEX TERMS Energy efficiency, MEC, NP-hard problem, SCD, cooperative offloading.

I. INTRODUCTION The introduction and recent innovations of MEC have


In recent years, the implementation of the internet of provided SCDs with a systematic network model which avails
things (IoT) network allows smart communicating devices the usability of cloud computing aptitudes at the radio access
(SCDs) embedded with sensors the capacity to intercon- network (RAN) edge. MEC is gradually changing cloud
nect through internet infrastructures. However, the SCDs are computing services to facilitate the high performance of dis-
resource-constraint with low processing capacity and lim- tributed IoT networks [2], [3]. Specifically, MEC offload-
ited battery lifetime [1] to fully satisfy the demands of the ing can enhance the IoT smart devices by offloading high
mobile users. The exponential growth of smart communicat- computation tasks to the proximity of edge servers with the
ing devices requires a high demand for network bandwidth priority to minimize their energy consumption. We can justify
and storage capabilities. In order to overcome the above the fact that offloading is needed regularly due to limited
challenge, multi-access edge computing (MEC) has been computational power, low mobile device storage capacity,
initiated. and high energy consumption. Since the MEC cloud server
has a high computation capability, its deployment will signif-
The associate editor coordinating the review of this manuscript and icantly boost faster data processing in IoT networks [4], with-
approving it for publication was Eklas Hossain . out adding extra processing power. The MEC computation

This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
VOLUME 8, 2020 53931
J. H. Anajemba et al.: Optimal Cooperative Offloading Scheme for Energy Efficient Multi-Access Edge Computation

offloading [5] can be performed either locally or the compu- of existing techniques as regards data throughput and
tational task is transfer to the nearest cloud edge server for energy consumption.
data processing. The rest of this paper is arranged as follows: Section II
Cooperative allocation of the computation task among contains related works while the system model is contained in
mobile users can mitigate uneven computation workloads dis- Section III. The research problem is formulated in Section IV.
tribution and computation resources. The authors in [6], [7] Section V describes the Multi-access computation offloading
stated that to achieve a reliable MEC computation offloading scheme analysis, and the Simulation results for the system
in IoT networked devices remains a challenging issue. This performances are presented in Section VI while the Conclu-
has resulted and formed the basis of this research. sion is stated in Section VII.
In this paper, we propose an energy-efficient suboptimal
algorithm for cooperative offloading based on a Lagrangian II. RELATED WORKS
offloading algorithm for MEC computation in distributed The advent of MEC has formed a novel computing model to
IoT networks. The SCDs compete for limited compu- enhance data processing in proximity to SCDs and connected
tation resource that impedes smooth task offloading for things at the network edge [8]. Many recent works surveyed
multi-access MEC in high demand environments. In the pro- for cooperative SCDs are aimed to improve the performance
posed system, task scheduler in each SCD contains dual of IoT networks, subject resource-intensive constraints such
servers; the local central processor (LCP) which locally exe- as network bandwidth capacity [9], computation offloading,
cutes tasks, and the wireless transmitters (i.e., LTE-A or and energy consumption budgets [10]. In [11], a distribution
Wi-Fi) which offloads the task non-locally. Without relo- of computation load for smart mobile devices was studied by
cating to the central network, the offloading task will be employing both computations offloading and radio resource
optimized at the cloud server. The next target will be to constraints. [12] proposed a clustering algorithm for load
minimize the total energy consumed by the SCDs. For this, balancing in heterogeneous networks to minimize energy
we mutually optimized the computation speed for data trans- consumption while sustaining and satisfying users’ demands.
mission, the transmit power allocation per sub-channel, and The effective computation offloading among the energy-
the offloading ratio, leading to a mixed-integer optimization constrained MEC is important to avoid huge computation
problem which is an NP-hard power problem. Using the latency in order to achieve a high QoS in the network.
Lagrangian dual decomposition approach, an algorithm based The overall MEC systems performance solely depends on
on suboptimal convergent is proposed to mitigate this prob- offloading technique design, which has a close relationship
lem, and to improve the data transmission throughput which with the type of applications SCDs run. While multiple SCDs
in turn minimizes the energy consumption of computational simultaneously transmit similar or different highly intensive
tasks offloading. computation tasks [13], because of parallel local and cloud
Therefore, we summarized our contributions in this paper execution, the ideal system performances do not only assume
as follows: inner-coupling for each transmitting SCD, but is correspond-
• We propose an energy-efficient cooperative offloading ingly inter-coupled amid SCDs because of the competition for
algorithm for multi-access edge computing in the dis- limited transmission resource. The inner- and inter-coupling
tributive IoT network, where the offloading task is opti- also affects each other, and therefore complicates multiple
mized at the cloud edge server. SCDs offloading technique and strategy [11].
• With the aim of minimizing the total transmission and Recent researches have broadly studied the offloading
computational power consumed by the SCDs, our tech- technique and strategy for multiuser MEC schemes [14]–[16].
niques mutually optimized the computation of data Most recent studies have jointly investigated the computation
transmission speed, offloading ratio, and transmit power offloading, not just with resource allocation constraints, but
allocation per sub-channel and the outcome becomes a coupled with caching techniques [17]. In [18], an energy-
problem of mixed-integer optimization. The challenge efficient autonomic offloading (EEAO) technique that jointly
inner- and inter-coupling that influences each transmit- applies the physical layer design and latency for application
ting SCDs is tackled by joint optimization of the compu- running was designed. The energy consumption was mod-
tational speed through Dynamic Voltage Scaling (DVS) eled for computation task for identical mobile consumptions
technique, subchannel distribution, subchannel transmit in MEC environment. Thus, the computation offloading
power, amount of data transmitted per subchannel, and by mobile SCDs is randomly derived as a partly Markov
the subchannel offloading ratio. decision approach to reduce the cost of MEC systems,
• We propose a suboptimal convergent algorithm by consisting of the offloading execution time and the energy
applying the Lagrangian dual decomposition technique, consumption [19]. In [20], the optimal energy efficiency
to improve the NP-hard problem and enhance latency performance in mobile-edge computing was investigated.
requirements so as to minimize the energy consumed in The computation offloading technique was observed to have
the computation of SCDs tasks. achieved reduced energy consumption for each mobile user
• Finally, our proposed technique is validated and the in allocated time slot. The authors in [21] studied an energy
simulation results show a significant out-performance efficient task offloading (EETO) in 5G MEC based on a

53932 VOLUME 8, 2020


J. H. Anajemba et al.: Optimal Cooperative Offloading Scheme for Energy Efficient Multi-Access Edge Computation

two-tier small-cell network setting. By jointly examining


the energy cost in offloading task for backhaul communi-
cation links, the minimized energy consumption problem
was formulated. An algorithm is designed to improve the
computation offloading task in order to realize global conver-
gence. Therefore, a joint optimized transmit power, required
number of data transmission throughput and the CPU cycles
for mobile devices achieved a low energy consumption,
however, the systems latency was not greatly improved as
expected [22], [23].
Moreover, due to the high demands for SCDs in a computa-
tion system, the energy-efficient offloading is critical target in
the construction of an effective computation offloading sys-
tem in MEC networks. In [24], the authors considered some
energy-efficient offloading strategies in task computational
transcoding for edge-cloud mechanism. An algorithm based
on online offloading was proposed with a focus of achieving
a minimized energy consumption while reaching low latency.
FIGURE 1. MEC cooperative computation offloading in IoT network.
To enhance energy efficiency in MEC, a multiuser-based
computation offloading problem was investigated by [25],
and [26] used a game theoretic technique to design a distribu- The rate at which the task arrives at the SCD i’s scheduler
tive algorithm for a wireless network based on multi-channel. is given as δSCDi . The decision of the SCD i task scheduler
Different from these studies, our focus is on improved is implemented according to the offloading probability αi ,
MEC which does not only minimize energy consumption rate. This represents the probability of offloading an inbound
but also improves throughput and latency between transmit- task is to the MEC server. The tasks computed are presumed
ting mobile SCDs. Hence, we propose an optimal cooper- to be indivisible, therefore it is impossible to further break
ative offloading technique to enhance energy efficiency in them down into sub-tasks. The system further assumes a task
dynamic IoT networks of the cloud computing system. How- scheduler is incorporated in all the MEC servers, which either
ever, recent works did not give much consideration to the selects to compute an inbound task or to offload the task to
influence terminal execution technique has on multi-access the remote cloud. For the SCDs, the inbound task through
computation which results in highly deteriorated network the MEC server S will either be offloaded remotely to the
performance [27]–[31]. This also contributes to the focus of cloud with a probability βj or can be locally executed with
our research. probability (1 − βj ).
In this MEC scenario, assuming SCDs in unit cell will
III. SYSTEM MODEL function as [26]. During data processing, the SCDs send
The system model consisting of the network, communication SC a request. Using the information gathered the SC fashion
and computation models of proposed techniques is analyzed out a strategy for computation task offloading and updating
in this section. independent SCD.
Considering a group of SCDs represented by R =
A. NETWORK MODEL {1, 2, . . . , R} is presented. It is assumed that only one com-
As described in Figure 1, a MEC-based cooperative compu- putation task Ci is available to be executed on SCD i during
tation offloading setting in IoT Network is considered. In the the period of computation offloading. Recall that all the com-
network, the numbers of SCDs are alternatively enclosed by a putation tasks are indivisible. Therefore, there are two terms
base station (BS), a nearby small cell (SC) transmitters, such that may clearly define the computation task Ci i.e., Ci =
as Wi-Fi AP or an LTE-A, coupled with a wireless relay (WR). (si , pi ), where Si represents the size of input data of task Ci ,
With the aim of availing all transmitting SCDs the MEC ser- while pi represents the amount of LCP sequences required in
vices, either a single or multiple MEC servers is linked to both achieving Ci . We assume that there are M uplink channels
the (BS) and (SC) through the fiber links. Hence, SCDs tasks connected to the BS and represented as M = {1, 2, . . . , M },
computations is either offloaded at the (BS) via the connected and N uplink channels connected to the SC and characterized
MEC server, the (SC) connected MEC server, or indirectly as N = {1, 2, . . . , N }.
to the (BS) through the (WR) and the wireless transmitters Considering the SCDs features and their tasks, for example
(WT ). The fiber links is used in connecting the (SCs) and the density of workload, the computing capacity, the energy
the (BS) to the central network. With the aim of achieving an consumption, and the data size of the task, the SCD users are
efficient spectrum reuse, the same frequency band is shared categorized into two. Let λi ∈ {0, 1} denote the offloading
between the (WR) and the (BS) during computation and task result of task Ci , where λi(0) implies that Ci is intended to be
transmission. accomplished locally at SCD i’s LPC, and λi(1) implies that

VOLUME 8, 2020 53933


J. H. Anajemba et al.: Optimal Cooperative Offloading Scheme for Energy Efficient Multi-Access Edge Computation

Ci will be offloaded either locally or to the MEC server that is TABLE 1. Network parameters and derivations.
indirectly connected to the k through the WR and the wireless
transmitter. This kind of offloading decision is dependent of
the quality of communication and the channel.

B. COMMUNICATION MODEL
An identical bandwidth B in the subchannels is solely allo-
cated without channel interference among the SCDs [12],
[13]. Assuming Pr,m , er,m and σ 2 indicate the transmit power
of SCD r on subchannel m, Gaussian noise, and the coef-
ficient of uplink channel fading from SCD r to subchannel
m respectively. Thus, the rate of transmission of SCD r on
subchannel m is given by
2 !
Pr,m dl−k er,m

LT = Blog2 1 + (1)
σ2

C. COMPUTATION MODEL
This section describes the computation offloading technique
in two scenarios, where Ui and Vi indicates size of the input
data and the latency requirements:
• Local computing: Power consumed P by CPU is
P = τ S 3 , where τ is the coefficient subject to chip
design and S is the computational speed of CPU based For the λi(3) category of SCDs whose task offload-
on dynamic voltage scaling technique that improves ing is directed either locally or to the transmitting MEC
energy management scheme. Assuming the computa- server which is indirectly connected to base station (k),
tional speed of SCD is Sui and the task execution time we set different offloading priorities for them and is defined
tui . Therefore, the task execution time is given by as
αi Ui .γi gi,k Pr,m
tui = (2) $i = p (6)
Sui Eci

And the energy consumed Eui is where gi,k is set as the systems channel gain. Algorithm 1
illustrates a comprehensive SCD user offloading priority
Eui = αi Ui .γi .τ S 3 (3) selection.
• Computation Offloading to Central network: Let D. COMPUTATION PROBLEM FORMULATION
(1 − γi )Ui denotes the bits offloaded to the MEC cloud The Multi-access computational offloading (MCO) problems
server at uplink data ψ(1 − γi )Ui , where ψ is the uplink P1 . . . P3 are formulated in this section.
transmission overhead. Let ur,m represents the size of X R
the data offloaded to subchannel m. Thus, we expressed P1 : min xr Er (glr , br ,m , Pr,m , lr,m , λr )
gl ,B,P,L,λ
transmission time as r=1

ui,m
 s.t.D1 : max{tlr , tar } ≤ Lr , ∀r,
lci = max , ∀m (4) D2 : 0 ≤ gl r ≤ Flr , ∀r,
LT
M
And the energy consumed for transmitting data to the D3 :
X
br,m Pr,m ≤ PTr , ∀r,
MEC cloud server as
m=1
M  D4 : Pr,m ≥ 0, ∀m, r,
µ(βr,m Pr,m ui,m )
X 
Eci = (5) M
LT X
m=1 D5 : br,m kr,m ≥ β(1 − λr )Jr , ∀r,
where µ denotes the reverse efficiency of power amplifier. m=1
It is assumed that cloud task computation capacity is infinite. D6 : lr,m ≥ 0, ∀m, r,
Thus, we can ignore the cloud computing time. In addition, X R
the downlink transmission cost could be ignored due to less D7 : br,m ≤ 1, ∀m,
data received compared to the large downlink transmission r=1
rate [4], [31]. Table 1 presents a description of all mathemat- D8 : br,m ∈ {0, 1}, ∀m, r,
ical parameters and their derivations. D9 : 0 ≤ λr ≤ 1, ∀r,

53934 VOLUME 8, 2020


J. H. Anajemba et al.: Optimal Cooperative Offloading Scheme for Energy Efficient Multi-Access Edge Computation

Algorithm 1 Priority Selection Algorithm in Offloading power allocation (TPA) and an optimal computation velocity
Process (OCV), is calculated while a suboptimal algorithm based on
Initialize: Lagrangian dual decomposition (LDD) is proposed.
Smart Communicating Devices: R = {1, 2, . . . , R};
Wireless uplink channels:N = {1, 2, . . . , N }; A. OPTIMAL COMPUTATIONAL VELOCITY AND TRANSMIT
SCD Computation task: Ci = (si , pi ); POWER ALLOCATION
SCD Transmission power: Pr,m , i ∈ R; In this subsection, simplifying P1 by minimizing the variables
SCD category: λi(0) = λi(1) = φ; over glr and first Pr,m we attempt to compute the OCV and
Selection priority: $ = φ; TPA. Hence, the optimal power glr generated for computation
1: for SCD i = 1toR do. is then obtained as
2: for transmission channel j = 1toN do. αr λr Jr
g∗lr (λr ) = Lr (7)
3: compute the channel data execution rate tui of each
SCDs as stated in (2), and the energy consumption While the optimal power auxiliary Pr,m derived from (1) is
Eui represented in (3); given as
4: for transmission channel j = 1toN do
!
lr,m
1
5: if Er ≤ Eui then; Pr,m (br,m , lr,m ) =

2 X Lr − 1 . (8)
fr,m
6: i ⇒ λi(0) ;
7: else Further analyses of the multi-access computational prob-
8: i ⇒ λi(1) ; lem in P1 indicates that at every increase of the optimal power
$i = gl,r Pr,m / Eci ;
p
9: (glr ), the power consumption of SCDs r also increases in a
10: end if monotonic form. Hence, tlr ≤ Lr is further derived and this
11: end for further results in glr ≥ αrLλrr Jr .
12: Output: Therefore, the optimal computational velocity prob-
13: Selected SCD category: λi(0) , λi(1) ; lem (P2 ) is formulated as;
14: Selection priority of SCD: $ = {$i }, i ∈ λi(1) . R
ε(αr Jr )3 3
X h i
P2 : min xr Lr2
λr + Eir (br,m , lr,m ).
B,L,λ
r=1
where Er (glr , br ,m , Pr,m , lr,m , λr ) denotes the energy con- s.t.D10 : λr ≤ αr Jr ,
Lr Flr
∀r,
sumption (EC) of SCDs r, and can be represented as M lr,m
!
Er (glr , br ,m , Pr,m , lr,m , λr ) = Elr + Eir . Furthermore, br,m
X
D11 : fr,m 2 X Lr − 1 ≤ PTr , ∀r,
xr , Lr, , Glr , and PTr are respectively considered as the m=1
weighting measure, computational latency, optimal velocity D5 ,D6 ,D7 ,D8 ,D9
for computation, and optimal transit power allocation (of
SCDs r). B. SUBOPTIMAL LAGRANGIAN DUAL DECOMPOSITION
Our objective in P1 is to lessen the weighted amount ALGORITHM
of power consumed by communicating devices subject to This subsection applies the Lagrangian dual decomposi-
D1 − D9 . In this regard, the weighted sum is considered as the tion Algorithm (LDDA) to resolve the aforementioned sim-
tradeoff of power consumed by the SCDs. The weighting sum plified computational problem (P2 ). Diminishing br,m to
value measures relatively in reflection to the importance of 0 ≤e br,m ≤ 1, we introduce a fresh variable sr,m = e br,m lr,m ,
SCDs. Technically, SCDs with less residual energy could be hence, the diminished problem can be stated as P3 below:
assigned greater weighting measures. We therefore explains R
xr ε(αLr J2 r ) λ3r + Eir (b̃r,m , sr,m )
h 3
i
the constraints as follows; D1 ensures a guaranteed response
X
P3 : min
time of communicating SCDs; D2 , D3 and D4 represents the B̃,L,λ r=1 r

maximum computational velocity and the maximum transit M sr,m !


power allocation assigned to individual SCD; D5 and D6 b̃r,m
X
s.t.D12 : fr,m 2 X Lr b̃r,m − 1 ≤ PTr , ∀r,
ensures that all are task offloaded and transmitted over an m=1
allocated sub-channel; D7 and D8 guarantees the assignment R
X
of maximum of one SCD for each sub-channel for uplink D13 : b̃r,m ≤ 1, ∀m,
communication. Considering that br,m assumes an integer r=1
state, P1 is a non-deterministic polynomial-time hardness D14 : 0 ≤ b̃r,m ≤ 1, ∀m, r,
(NP-harder). M
X
IV. MULTI-ACCESS COMPUTATIONAL OFFLOADING D15 : sr,m ≥ β(1 − λr )Jr , ∀r,
SCHEME m=1
In this section, we attempt to derive the multi-access D16 : sr,m ≥ 0, ∀m, r,
computational offloading, hence, in close forms, transmit D9 , D10,

VOLUME 8, 2020 53935


J. H. Anajemba et al.: Optimal Cooperative Offloading Scheme for Energy Efficient Multi-Access Edge Computation

where By and differentiating L(B̃, S, λ, µ, v, γ ) for a given


M sr,m ! parameter B̃, subject to sr,m further substituting the result
X ρLr
Eir (b̃r,m , sr,m ) = b̃r,m 2 X Lr b̃r,m −1 . (9) into (14), we obtained:
fr,m !#+
m=1 "
sr,m s∗r,m = X Lr b̃r,m log2  γr fµ X
r,m
, (16)
!
ρ+ L r ln2
In the expression ψ(b̃r,m , sr,m ) = 2 X Lr b̃r,m − 1 , it can r

since [x]+ = max{0, x}, therefore, lr,m


∗ is expressed as:
be seen that ψ(b̃r,m , sr,m ) is jointly convex in b̃r,m and sr,m ,
since it’s a positive semi-definite Hessian matrix. Similarly, " !#+
s∗r,m
the objective and feasible regions of (P2 ) are convex and (P3 ) ∗
lr,m = = X Lr log2  γr fµ X
r,m
, (17)
b̃r,m ρ+ L r ln2
is convex as well. Therefore, obtaining the optimal solutions r
by applying the LDDA by denoting: µ = (µ1 ...µR )0, v = (Q2 ): Optimal sub-channel assignment:
(v1 ...vM )0, as the respective Lagrange multipliers which are Since the OCBs on each sub-channel is achieved, we there-
consistent with D12 ,D13 and D15 , hence, the (P3 ) LDD is fore generate their optimal sub-channel assignment (OSA) as
expressed as; follows:
R   sr,m !
s 1n2
ε(αr Jr )3 3
h i
1− r,m 2 X Lr b̃r,m
X
L(B̃, S, λ, µ, v, γ ) = xr Lr2
λr + Eir (b̃r,m , sr,m ) ϑL(B̃, S, λ, µ, ν, γ ) X Lr b̃r,m
−1

r=1 = ρLr +µr (18)


ϑ b̃r,m fr,m +νm
R M
!
X X ψ(b̃r,m , sr,m )
+ µr − PTr As we substitute (16) into (18) using (13), we obtained the
fr,m equation below:
r=1 m=1
R M
! (
X
γr βJr (1 − λr ) −
X 0, vm > Dr,m
+ sr,m b̃∗r,m = (19)
r=1 m=1 1, vm < Dr,m ,
M R
!
X X where Dr,m is expressed as
+ vm b̃r,m − 1 . (10)

lr,m
!
m=1 r=1 ρLr + µr  ∗ 1n2
lr,m

Dr,m = 1− 1− X Lr 2 Lr
X . (20)
fr,m
1) OPTIMIZATION VARIABLE UPDATE
Beginning from (20), it is expected that the sub-channel will
The optimized LDD function can be expressed as;
be allocated to the transmitting SCDs with the maximal Dr,m ,
H (µ, v, γ ) = inf L(B̃, S, λ, µ, v, γ ), (11) particularly
{B̃,S,λ∈8} (
as 8 is considered the area consistent with D9 ,D10 ,D14 , and ∗ 1, r = arg max1≤r≤R Dr,m
br,m = (21)
D16 . Combining D9 and D10 will yield 0, else,
1
n o
0 ≤ λr ≤ min 1, LαrrGJrlr = λr,max . (12) which rounds br,m to an integer.
(Q3 ): Optimal offloading ratio (OOR):
By denoting the optimal solutions of (13) as b̃∗r,m , s∗r,m and In an attempt to solve the OOR, differentiating
λ∗r , giving the KKT conditions as: L(B̃, S, λ, µ, v, γ ) w.r.t. λr and further substituted the result
 into (15) to obtain
> 0, b̃∗r,m = 0
ϑL(B̃, S, λ, µ, v, γ ) 
 q 
βγr
= 0, 0 < b̃∗r,m < 1, ∀m, r, (13) λ∗r = min αLr rJr 3α rε
, λr,max . (22)
ϑ b̃∗r,m
< 0, b̃∗r,m = 1


2) LAGRANGE MULTIPLIERS UPDATE
(
ϑL(B̃, S, λ, µ, v, γ ) > 0, s∗r,m = 0
, ∀m, r, (14) It is observed that for a given µ and γ , b̃∗r,m , lr,m
∗ and λ∗r
ϑs∗r,m = 0, s∗r,m > 0
 can be obtained. A subgradient projection of H (µ, v, γ ) can

> 0, λ∗r = 0 therefore be expressed as
ϑL(B̃, S, λ, µ, v, γ ) 
= 0, 0 < λ∗r < λr,max , ∀r (15)  s∗ 
ϑλ∗r r,m
< 0, λ∗r = λr,max ∗

b̃∗r,m 2 X Lr b̃r,m − 1

M
To minimize L(B̃, S, λ, µ, v, γ ) for given parameters
X
1µr = PTr − , (23)
(µ, v, γ ), we solved three subproblems (Q1 , Q2 ) and (Q3 ) as fr,m
m=1
follows: M
X
(Q1 ): Optimal communicated bits (OCBs) on each 1γr = s∗r,m − βJr (1 − λ∗r ), (24)
sub-channel: m=1

53936 VOLUME 8, 2020


J. H. Anajemba et al.: Optimal Cooperative Offloading Scheme for Energy Efficient Multi-Access Edge Computation

FIGURE 2. Probability of SCD offloading vs System response time.


FIGURE 3. Probability of MEC server offloading vs system response time.
Algorithm 2 Lagrangian Suboptimal Convergent Computa-
tion Offloading Algorithm (LSCCOA)
of local computation severely rely on the competence of
1: Initialization
computation of each SCDs, however, the reliance system
2: ζ, µ, ν, γ , t
latency on the capabilities of computation is substantially
3: while k µr (t + 1) − µr (t)k2 + k γr (t + 1) − γr (t)k2 > ζ
minimized in our proposed cooperative offloading scheme.
do
∗ and λ∗ For example, assuming the clock frequency cfi (LCP pro-
4: Calculate b∗r,m , lr,m r cessing cycles/second) for SCD i’s increases from 200MHz
5: Update µ and γ
to 300MHz, the local computations average response time
6: end while
will decrease from 14.5 s to 3.2s, as against 1.9s to 1.4s
7: Calculate g∗lr (λr ) and P∗r,m (br,m , lr,m )
performance in our proposed technique.
8: end
We further examine the relevance of the coordination
between the remote cloud and MEC servers in Figure 3. Our
observation proves that although response time is minimized
Algorithm 2 shows a detailed analysis of the suboptimal in the remote cloud-computing when compared to the edge-
offloading performance, as ζ is set as an initial error tolerance only computation, however, our proposed technique signif-
point. icantly outperforms both techniques, as long as the MEC
servers’ offloading probability α is set accordingly.
V. SIMULATION RESULTS Our proposed Lagrangian LSCCOA algorithm is compared
Using an LTE-A network coupled with a fiber Wi-Fi network against EEAO proposed in [18] and EETO in [21] for energy
parameter, we performed the following numerical analysis. efficiency for different number of SCDs in Figure 4. Consid-
For our experiment, 80 smart communication devices (SCDs) ering EEAO and EETO, their objectives concentrated mainly
were randomly deployed within the range of 80m from each on minimizing energy consumed in sub-channel assignment
network base station (N-BS). Additionally, six SCDs are and the distribution of power in the system, respectively,
positioned across the area of network coverage of each access However, in our proposed technique, by setting the maximum
point (AP). Channel gain of the cellular access mode is set as power for transmission at 40dBm and the system sum-rate
gi,k, = c−σ
i,k amid SCD base station k and SCD i, representing coefficient at 0.42.
ci,k as the spatial separation between base station k and SCD It is observed that the proposed LSCCOA algorithm
i, while σ = 6 as the factor for network path loss. We also set outperforms the compared EEAO and EETO in terms of
αi = α(∀i = 1, 2, 3 . . .) and βs = β(∀s = 1, 2, 3 . . .). energy efficiency. As the SCDs increases, the EE slightly
Considering |<| = 6 MEC servers, each linked to η increase and then stabilizes as computation continues in all
end-users, which are capable of controlling their task offload- the technique. Due to the co-channel interference minimized
ing flexibly as their probability of computation offloading effect, the transmitting density of all SCDs is minimized as
change. Figure 2 illustrates the performance of the net- well. However, due to the allocation of more subchannels,
work average response time against the system offloading the system performance is constrained by the limited system
probability α of SCDs. From the illustration, the observed resources as the number of SCDs increases. A decline of EE
SCDs experienced a reduction in their latency by configuring is also observed with the increasing requirement of minimum
their individual offloading probabilities subsequent to tech- data rate in the technique, because, there is need for the base
nique we proposed. It is important to note that the latency stations to optimize the subchannels transmit power in order

VOLUME 8, 2020 53937


J. H. Anajemba et al.: Optimal Cooperative Offloading Scheme for Energy Efficient Multi-Access Edge Computation

FIGURE 4. Energy efficiency computing performance under different


algorithms. FIGURE 6. Comparison of average power consumption under different
algorithms with different amount of SCDs.

average power consumed by the LSCCOA algorithm. In the


evaluation, the SCDs power consumption performance with
an increase in the number of active SCDs from 60 to 1200 is
expressed, and compared against three other techniques. The
average power consumption of each SCD in the entire system
computation task is approximately 44.206J . As compared
with the local system computing technique, although the
two compared algorithms save energy to an extent, however,
in computation, optimally intended energy conservation is
achieved by the proposed LSCCOA through task offloading.
By initiating 60 SCDs in the task computation process,
all three techniques manifest an independent power con-
sumption rate of 13.341J , 13.412J , and 14.751J . When the
number of SCDs is gradually increased, at 1200 transmitting
SCDs, the average power consumed by these SCDs indepen-
FIGURE 5. Transmit power performance under different algorithms. dently increases to 25.002J , 26.521J , and 28.063J , respec-
tively. This is because the same wireless channel resource
to preserve the requirements of the system throughput which is accessed concurrently by multiple SCDs for a simultane-
negatively affects energy efficiency. ous task offloading implementation. Hence, this results in
In Figure 5, relative transmission energy consumed by increase of system interference. This interference between
different active SCDs in LSCCOA is observed to be less each transmitting SCD in the system as described in (13),
than that of EEAO and EETO, this is because, our proposed will result in a minimized quality of communication, and
optimal computational transmit power distribution sturdily thus, the computational offloading rates. Therefore, as SCDs
controls the transmit power existing at the unallocated sub- increase to 1200, several users subscribe to use the local com-
channels necessitated in minimized levels of transmit power. puting technique which results in an increase of the average
With an increase of the active SCDs, all available spectrums power consumption of SCDs. Our proposed technique can
are coordinated at different layers, and thus, significantly save at least 58.6% of the power consumption.
improving the interference of the co-channel. Simultane- Considering system throughput, our proposed algorithm is
ously, it indicates that the energy efficiency increases along- compared against two other techniques (EEAO and EETO)
side the downward minimum targets rate for both LSCCOA, in the research. Figure 7 indicates that, as 60 SCDs were
EEAO and EETO, respectively, while the rate of rise declines. initiated in the computation process, the techniques all dis-
This is because when the threshold is high, more active SCDs play an average throughput of 5823.52, 6848.51, and 7038.56
experience difficulty in attaining the requirements, this in (all in bit per seconds), respectively. Although the SCDs
turn exhausts the transmission power required to optimize throughput in our proposed technique is minimal at the initial
the systems performance. Therefore, this enhanced perfor- stage, but, as the amount of SCDs increased from 60 to 100,
mance indicates how the proposed LSCCOA algorithms out- further minimization is observed at the throughput rate slope
performs the compared techniques. Figure 6 evaluates the than the compared two techniques. Throughout the entire

53938 VOLUME 8, 2020


J. H. Anajemba et al.: Optimal Cooperative Offloading Scheme for Energy Efficient Multi-Access Edge Computation

FIGURE 7. Average Throughput vs number of active SCDs under different


algorithms. FIGURE 8. Comparison of transmission latency under different algorithms
with different amount of SCDs.

computation process, it is observed that as the amount of TABLE 2. Performance comparison of different algorithms.
SCDs increases, the throughput of SCDs with respect to
our proposed technique grew higher than that in the other
techniques. Finally, with 1200 SCDs, the techniques manifest
an average throughput of 1166.2, 860.9, and 970.2 (all in
bps), respectively. With an increase exponential in the amount
of deployed active SCDs, there will be a relative and intensive
rise in the joint interference between SCDs.
In addition, uplink data transmission rate will be decreased,
which will result in the intensive surge of the power consumed
by cloud computing offloading much higher the power con-
sumption of the local MEC computing. Thus, many of the
SCDs will implement their computation through the conven-
tional MEC computing, which substitutes for offloading pro-
cess. Comparing our proposed technique in this regard with efficiency, average energy consumption, average throughput
the EEAO and EETO algorithms, respectively, it is observed performance and Latency performances different numbers of
that the throughput tends to go higher while the correspond- deployed SCDs.
ing decline rate is relatively slowed when measured with our
proposed technique. VI. CONCLUSION
Comparing the average latency of SCDs task execution in This paper has examined and formulated multi-access coop-
the proposed technique with other two techniques, Figure 8 erative computation offloading of SCDs in an IoT network
shows that the average latency of SCDs per task execution based on the DVS-enabled MEC system. The target is to
is approximately 55.215s within the entire locally SCDs improve energy efficiency by minimizing the weighted sum
computation technique. Deploying 60 SCDs, the latency of of energy consumed by the SCDs. The formulated NP-hard
these three techniques are 28.641s, 28.682s, and 32.543s. problem was addressed via the application of our proposed
In comparison with the system overall computation tech- LSCCOA Algorithm. Finally, simulation results validate that
nique, a minimum of 48.90% of this latency is conserved our proposed technique attains better performance in compu-
by the proposed technique. When 1200 SCDs are deployed, tation offloading and also optimally performs well at every
the respective latency gained by using the four techniques increase in the amount of SCDs.
are 39.952s, 40.001s, 44.532s, and 55.215s. When compare
with the local computation method, our proposed technique REFERENCES
conserves about 45.41% of the computation time. This to [1] H. Guo, J. Liu, and H. Qin, ‘‘Collaborative mobile edge computation
some extent higher than what is obtainable in the performance offloading for IoT over fiber-wireless networks,’’ IEEE Netw., vol. 32,
of the compared algorithms. no. 1, pp. 66–71, Jan. 2018.
[2] X. He, Y. Chen, and K. K. Chai, ‘‘Delay-aware energy efficient computa-
Table 2 below shows a comparison analysis for the per- tion offloading for energy harvesting enabled fog radio access networks,’’
formance of all three algorithms with respect to Energy in Proc. IEEE 87th Veh. Technol. Conf. (VTC Spring), Jun. 2018, pp. 1–6.

VOLUME 8, 2020 53939


J. H. Anajemba et al.: Optimal Cooperative Offloading Scheme for Energy Efficient Multi-Access Edge Computation

[3] S.-H. Kim, S. Park, M. Chen, and C.-H. Youn, ‘‘An optimal pricing [23] C. Iwendi, M. A. Alqarni, J. H. Anajemba, A. S. Alfakeeh, Z. Zhang,
scheme for the energy-efficient mobile edge computation offloading and A. K. Bashir, ‘‘Robust navigational control of a two-wheeled self-
with OFDMA,’’ IEEE Commun. Lett., vol. 22, no. 9, pp. 1922–1925, balancing robot in a sensed environment,’’ IEEE Access, vol. 7,
Sep. 2018. pp. 82337–82348, 2019, doi: 10.1109/ACCESS.2019.2923916.
[4] K. Zhang, S. Leng, Y. He, S. Maharjan, and Y. Zhang, ‘‘Mobile [24] H. Guo, J. Liu, and J. Zhang, ‘‘Efficient computation offloading for
edge computing and networking for green and low-latency Inter- multi-access edge computing in 5G HetNets,’’ in Proc. IEEE Int. Conf.
net of Things,’’ IEEE Commun. Mag., vol. 56, no. 5, pp. 39–45, Commun. (ICC), May 2018, pp. 1–6.
May 2018. [25] R. Li, N. Cao, M. Mao, Y. Chen, and Y. Hu, ‘‘Joint user association and
[5] S. Mao, S. Leng, K. Yang, Q. Zhao, and M. Liu, ‘‘Energy efficiency and energy offloading in downlink heterogeneous cellular networks,’’ Mobile
delay tradeoff in multi-user wireless powered mobile-edge computing sys- Inf. Syst., vol. 2018, pp. 1–9, Aug. 2018.
tems,’’ in Proc. IEEE Global Commun. Conf. (GLOBECOM), Dec. 2017, [26] H. Guo, J. Zhang, J. Liu, and H. Zhang, ‘‘Energy-aware computation
pp. 1–6. offloading and transmit power allocation in ultradense IoT networks,’’
[6] X. Chen, ‘‘Decentralized computation offloading game for mobile IEEE Internet Things J., vol. 6, no. 3, pp. 4317–4329, Jun. 2019.
cloud computing,’’ IEEE Trans. Parallel Distrib. Syst., vol. 26, no. 4, [27] J. H. Anajemba, Y. Tang, J. A. Ansere, and C. Iwendi, ‘‘Performance anal-
pp. 974–983, Apr. 2015. ysis of D2D energy efficient IoT networks with relay-assisted underlaying
[7] Y. Mao, C. You, J. Zhang, K. Huang, and K. B. Letaief, ‘‘A survey technique,’’ in Proc. 44th Annu. Conf. IEEE Ind. Electron. Soc. (IECON),
on mobile edge computing: The communication perspective,’’ Washington, DC, USA, Oct. 2018, pp. 3864–3869.
IEEE Commun. Surveys Tuts., vol. 19, no. 4, pp. 2322–2358, [28] M. Li, F. R. Yu, P. Si, and T. Zhang, ‘‘Energy-efficient machine-to-
Aug. 2017. machine (M2M) communications in virtualized cellular networks with
[8] X. Chen, L. Jiao, W. Li, and X. Fu, ‘‘Efficient multi-user computation mobile edge computing (MEC),’’ IEEE Trans. Mobile Comput., vol. 18,
offloading for mobile-edge cloud computing,’’ IEEE/ACM Trans. Netw., no. 7, pp. 1541–1555, Jul. 2019.
vol. 24, no. 5, pp. 2795–2808, Oct. 2016. [29] T. Zhu, T. Shi, J. Li, Z. Cai, and X. Zhou, ‘‘Task scheduling in
[9] L. Chen, S. Zhou, and J. Xu, ‘‘Computation peer offloading deadline-aware mobile edge computing systems,’’ IEEE Internet Things
for energy-constrained mobile edge computing in small-cell J., vol. 6, no. 3, pp. 4854–4866, Jun. 2019.
networks,’’ IEEE/ACM Trans. Netw., vol. 26, no. 4, pp. 1619–1632, [30] C. Iwendi, S. Khan, J. H. Anajemba, A. K. Bashir, and F. Noor, ‘‘Realizing
Aug. 2018. an efficient IoMT-assisted patient diet recommendation system through
[10] C. Iwendi, Z. Zhang, and X. Du, ‘‘ACO based key management routing machine learning model,’’ IEEE Access, vol. 8, pp. 28462–28474, 2020,
mechanism for WSN security and data collection,’’ in Proc. IEEE Int. doi: 10.1109/ACCESS.2020.2968537.
Conf. Ind. Technol. (ICIT), Lyon, France, Feb. 2018, pp. 1935–1939, doi: [31] J. Zhang, X. Hu, Z. Ning, E. C.-H. Ngai, L. Zhou, J. Wei, J. Cheng, B. Hu,
10.1109/ICIT.2018.8352482. and V. C. M. Leung, ‘‘Joint resource allocation for latency-sensitive ser-
[11] X. Tao, K. Ota, M. Dong, H. Qi, and K. Li, ‘‘Performance guaranteed vices over mobile edge computing networks with caching,’’ IEEE Internet
computation offloading for mobile-edge cloud computing,’’ IEEE Wireless Things J., vol. 6, no. 3, pp. 4283–4294, Jun. 2019.
Commun. Lett., vol. 6, no. 6, pp. 774–777, Dec. 2017.
[12] Y. Mao, J. Zhang, and K. B. Letaief, ‘‘Dynamic computation
offloading for mobile-edge computing with energy harvesting
devices,’’ IEEE J. Sel. Areas Commun., vol. 34, no. 12, pp. 3590–3605,
Dec. 2016.
[13] S. K. Mishra, D. Puthal, B. Sahoo, S. Sharma, Z. Xue, and JOSEPH HENRY ANAJEMBA (Member, IEEE)
A. Y. Zomaya, ‘‘Energy-efficient deployment of edge dataenters for received the master’s degree in information com-
mobile clouds in sustainable IoT,’’ IEEE Access, vol. 6, pp. 56587–56597, munication technology from the National Open
2018. University of Nigeria (NOUN), in 2016. He is
[14] L. Yang, H. Zhang, M. Li, J. Guo, and H. Ji, ‘‘Mobile edge currently pursuing the degree in computer science
computing empowered energy efficient task offloading in 5G,’’ from the Federal Polytechnic Oko, Nigeria. He is
IEEE Trans. Veh. Technol., vol. 67, no. 7, pp. 6398–6409, also pursuing the Ph.D. degree in information and
Jul. 2018. communication engineering with the College of
[15] W. Zhang, Y. Wen, and H.-H. Chen, ‘‘Toward transcoding as a service: Internet of Things, Department of Communication
Energy-efficient offloading policy for green mobile cloud,’’ IEEE Netw., engineering, Hohai University, China (under the
vol. 28, no. 6, pp. 67–73, Nov. 2014. Chinese University FULL scholarship).
[16] X. Lyu, H. Tian, C. Sengul, and P. Zhang, ‘‘Multiuser joint task offloading He has to his credit several articles and conference articles. His current
and resource optimization in proximate clouds,’’ IEEE Trans. Veh. Tech- research interests include cellular wireless communications, antenna and
nol., vol. 66, no. 4, pp. 3435–3447, Apr. 2017. V2V technology and 5G cellular networks and security, and several other
[17] T. G. Rodrigues, K. Suto, H. Nishiyama, and N. Kato, ‘‘Hybrid method for IoT related areas.
minimizing service delay in edge cloud computing through VM migration
and transmission power control,’’ IEEE Trans. Comput., vol. 66, no. 5,
pp. 810–819, May 2017.
[18] H. Guo and J. Liu, ‘‘Collaborative computation offloading for multiaccess
edge computing over fiber–wireless networks,’’ IEEE Trans. Veh. Technol.,
vol. 67, no. 5, pp. 4514–4526, May 2018. TANG YUE received the B.Eng. degree form
Tianjin University, in 2004, China, the M.Eng.
[19] K. Lee, J. Lee, Y. Yi, I. Rhee, and S. Chong, ‘‘Mobile data offloading:
How much can WiFi deliver?’’ IEEE/ACM Trans. Netw., vol. 21, no. 2, degree from the Shanghai Spaceflight Technology
pp. 536–550, Apr. 2013. Institute, China, in 2008, and the Ph.D. degree
[20] L. Liu, Z. Chang, X. Guo, S. Mao, and T. Ristaniemi, ‘‘Multiobjective from Nanyang Technological University, Singa-
optimization for computation offloading in fog computing,’’ IEEE Internet pore, in 2014. From September 2014 to July 2017,
Things J., vol. 5, no. 1, pp. 283–294, Feb. 2018. he worked in Hohai University as an Assistant Pro-
[21] A. Ebrahimzadeh and M. Maier, ‘‘Distributed cooperative computation fessor and from August 2017 to January 2020 as
offloading in multi-access edge computing fiber–wireless networks,’’ Opt. an Associate Professor. Since January 2020, he has
Commun., vol. 452, pp. 130–139, Dec. 2019. been working with the Binjiang College, Nanjing
[22] C. Iwendi, M. Uddin, J. A. Ansere, P. Nkurunziza, J. H. Anajemba, and University of Information Science and Technology, Wuxi, Jiangsu, China,
A. K. Bashir, ‘‘On detection of Sybil attack in large-scale VANETs using as an Associate Professor. His current research interests include DBF radar
spider-monkey technique,’’ IEEE Access, vol. 6, pp. 47258–47267, 2018, systems, MIMO radar systems, random space array-based radar systems,
doi: 10.1109/ACCESS.2018.2864111. array signal processing and antennas, and radio location.

53940 VOLUME 8, 2020


J. H. Anajemba et al.: Optimal Cooperative Offloading Scheme for Energy Efficient Multi-Access Edge Computation

CELESTINE IWENDI (Senior Member, IEEE) MAMDOUH ALENEZI received the M.S. degree
received the second master’s degree in commu- from DePaul University, in 2011, and the Ph.D.
nication hardware and microsystem engineering degree from North Dakota State University,
from Uppsala University, Sweden, in 2008, ranked in 2014. He is currently the Dean of educational
under 100 in the world University ranking, and the services with Prince Sultan University. He has
Ph.D. degree in electronics from the University of extensive experience in data mining and machine
Aberdeen, U.K., in 2013. learning, where he applied several data mining
He is currently an Associate Professor from techniques to solve several Software Engineering
Sweden. He is also a Senior Lecturer with the problems. He conducted several research areas and
Bangor College China. He is also a Wireless Sen- development of predictive models using machine
sor Network Chief Evangelist, a Researcher, and a Designer. He is highly learning to predict fault-prone classes, comprehend source code, and predict
motivated researcher with a wireless sensor network security book, and the appropriate developer to be assigned to a newly reported bug.
more than 100 publications. He has strong teaching emphasis on com-
munication, hands-on experience, willing-to-learn and 18 years technical
expertise and currently teaches the Engineering team Project, Circuit Theory,
Data Networks and Distributed Systems, and Control Systems. He has
developed operational, maintenance, and testing procedures for electronic
products, components, equipment, and systems; provided technical support
and instruction to staff and customers.
Dr. Iwendi has been a Board Member of the IEEE Sweden Section, since
2017, and a Fellow of The Higher Education Academy, U.K., to add to
his teaching and professional experiences. His research focuses on wireless
sensor networks, security of things (SoT), machine learning, AI, communi-
cation controls, the Internet of Things (IoT), electromagnetic machines, 5G MOHIT MITTAL (Member, IEEE) received the
networks, and low power communication protocols. He is the Co-Chair of B.Tech. and M.Tech. degrees in computer science
the special session on Wireless Sensor Networks: Hardware/Software Design and engineering from Guru Nanak Dev Univer-
aspects for Industry at the Prestigious International Conference of Industrial sity, Amritsar, in 2010 and 2011, respectively,
Technology ICIT. He is an Editor of the International Journal of Engineering and the Ph.D. degree from GKV, Uttrakhand,
and Allied Disciplines, 2015, a Newsletter Editor of the IEEE Sweden India, in 2018. He is currently a Postdoctoral
Section, from 2016 to 2018, an Editor-in-Chief of Wireless Sensor Network Researcher with the Department of Information
Magazine, 2009, a Committee Member of the International Advisory Panel, Science and Technology, Kyoto Sangyo Univer-
International Conference on Marine, Ocean and Environmental Sciences and sity, Kyoto, Japan. He has published more than
Technologies (MAROCENET), from 2014 to 2016, an Editor-in-Chief of 35 research articles in various international jour-
the Journal of Wireless Sensor Network, 2009, and an Advisory Board of nals and conferences. His area of research is wireless sensor networks and
the International Journal of Innovative Computer Science and Engineering artificial intelligence.
(IJICSE), 2013.

VOLUME 8, 2020 53941

You might also like