Professional Documents
Culture Documents
fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2938534, IEEE Access
Date of publication xxxx 00, 0000, date of current version xxxx 00, 0000.
Digital Object Identifier 10.1109/ACCESS.2017.DOI
ABSTRACT 5G is the next generation cellular network that aspires to achieve substantial
improvement on quality of service, such as higher throughput and lower latency. Edge computing is
an emerging technology that enables the evolution to 5G by bringing cloud capabilities near to the
end users (or user equipment, UEs) in order to overcome the intrinsic problems of the traditional
cloud, such as high latency and the lack of security. In this paper, we establish a taxonomy of edge
computing in 5G, which gives an overview of existing state-of-the-art solutions of edge computing
in 5G on the basis of objectives, computational platforms, attributes, 5G functions, performance
measures, and roles. We also present other important aspects, including the key requirements for
its successful deployment in 5G and the applications of edge computing in 5G. Then, we explore,
highlight, and categorize recent advancements in edge computing for 5G. By doing so, we reveal
the salient features of different edge computing paradigms for 5G. Finally, open research issues are
outlined.
VOLUME 4, 2016 i
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2938534, IEEE Access
advent of 5G, and the evolving roles of edge computing sector) to provide directional transmission (or beamform-
in the realization of 5G. ing) in order to reduce interference, allowing neighboring
nodes to communicate simultaneously.
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2938534, IEEE Access
Secondly, local processing is feasible since data and user • Factories of the future, such as smart machines, to
requests can be processed by edge servers, rather than the improve safety and productivity. Operators can use
cloud. This means that, by reducing the traffic amount a remote platform to operate heavy machines, par-
across the connection between a small cell and the core ticularly those located at hard-to-reach and unsafe
network: a) the bandwidth of the connection can be places, from a safe and comfortable place.
VOLUME 4, 2016 iii
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2938534, IEEE Access
• Emergency response, whereby different kinds of data attracting potential customers and enhancing their
and information about an event or incident are QoE.
gathered from different sources at different times.
The partially available data and information are O.3 Predicting network demand to estimate the required
used to make critical decisions, and they provide a network resources to cater for the network (or user)
more complete picture of the event as time goes by. demand in a local proximity, and subsequently to
Decisions made are shared with emergency response provide optimal resource allocation to handle the
team (e.g., firefighters) in real time, even prior to local network demand. An accurate prediction of
their arrivals at the location of the event. network demand helps to decide whether a network
demand should be handled locally at the edge or at
• Intelligent transportation system, whereby drivers the cloud, and so it provides an efficient allocation
can share or gather information from traffic infor- of resources (e.g., bandwidth).
mation centers to avoid vehicles that are in danger,
or stop abruptly, in a real-time manner in order O.4 Managing location awareness to enable the geo-
to avoid accidents. In addition, unmanned vehicles graphically distributed edge servers to infer their own
can sense their surroundings and move safely in an locations and track the location of UEs to support
autonomous manner. location-based services. This enables location-based
service providers to outsource services and data to
edge clouds. For instance, mobile UEs can query and
III. TAXONOMY search for information about points of interest in
local proximities given their geographical locations.
Fig. 2 shows a taxonomy of edge computing in 5G,
The number of queries can be high, such as queries
covering objectives, computational platforms, attributes,
related to hospitals and medical advices during emer-
the use of 5G functions, performance measures, and the
gency response.
roles of edge computing in 5G.
O.5 Improving resource management to optimize net-
A. OBJECTIVES work resource utilization for network performance
enhancement due to the limited network resources
There are five main objectives of edge computing in 5G available in the edge cloud as compared to the cloud.
as follows: This is challenging as it is a multi-objective function
that must cater to a diverse range of applications, as
O.1 Improving data management to handle a large
well as user requirements and demands, which vary
amount of delay-sensitive data, which are generated
as time goes by.
by UEs, that needs to be handled locally in a real-
time manner. For instance, the local UEs in a smart
factory is expected to generate up to 1 petabyte of B. COMPUTATIONAL PLATFORMS
data daily [35]. Since accessing to cloud incurs high
latency [36], the data can be handled locally by edge Different computational platforms provide varying com-
servers. Such efficient data management is needed puting capabilities (e.g., in terms of processing loads)
to support local functions (e.g., D2D) and real-time with different characteristics (e.g., in terms of availability,
applications (e.g., remote surgery). the proximity from UEs, and the complexity of network
infrastructure) to process data at different geographical
O.2 Improving QoS to meet a diverse range of stringent locations. The computational platform can be used either
QoS requirements in order to improve quality of individually or in combination based on the network
experience (QoE) [37]. This helps to support next scenarios and application/ service requirements. As an
generation applications, including highly interactive example for the computational platform used individu-
applications and on-demand services. For instance, ally, applications and services with strict QoS require-
over-the-top (OTT) services enable online delivery ments can use edge servers to process real-time data.
of multimedia contents, which generally require low As an example for the computational platform used in
latency and high bandwidth, without the service combination, healthcare applications and services with
providers being actively involved in the control and both real-time and non-real-time data can use edge
distribution of the content [38]. This service can servers to process real-time and lightweight data, and
promote new and personalized applications that al- cloud to process heavyweight data. There are three main
low service providers to customize QoS [39]. Service computational platforms in 5G as follows:
providers must have a holistic view of subscribers
and customers, covering their contextual informa- C.1 Cloud computing gathers, processes, and stores a
tion, such as their preferences and interests. Sub- massive amount of network-wide data and infor-
sequently, the information can be personalized for mation from UEs in the network. Subsequently, it
iv VOLUME 4, 2016
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2938534, IEEE Access
sends back the data and information, or decisions, delay-sensitive applications. Nevertheless, the hybrid
back to the UEs. While cloud can empower UEs with platform is more complex compared to the separate
low computational and storage capabilities, it is not cloud computing and edge computing platforms.
suitable to provide real-time services because cloud
may be far away from UEs.
C. ATTRIBUTES
C.2 Edge computing gathers, processes, and stores a mas-
sive amount of local data and information from UEs
Edge computing has three main attributes as follows:
in a local area. Edge computing has close proximity
to UEs, while cloud may be far away from UEs.
T.1 Low latency and close proximity enables edge com-
Table 1 presents a comparison of three types of edge
puting to reduce the response delay (or round-trip
computing platforms as follows:
time) suffered by UEs while accessing the traditional
C.2.1 Fog computing deploys local fog nodes which cloud. There are three main components in a re-
are local hardware devices, such as switches sponse delay: a) communication delay that depends
and routers, to provide local computation. on data rate; b) computational delay that depends
According to the OpenFog Consortium, fog on computational time; and c) propagation delay
computing is “a system-level horizontal archi- that depends on propagation distance. In general,
tecture that distributes resources and services in cloud computing, the end-to-end delay is greater
of computing, storage, control, and networking than 80ms (or 160ms for response delay) [25]. This is
anywhere along the continuum from cloud not suitable for delay-sensitive applications, such as
to things” [40]. Fog computing shares similar remote surgery and VR, that require tactile speed with
benefits to other edge computing variants (e.g., a response delay of at most 1ms [41]. In edge com-
MEC) to provide low latency and real-time puting, UEs experience reduced overall end-to-end
analytics; however, it has low storage capacity. delay and response delay due to their close proximity
to edge servers. The strategic location of edge cloud
C.2.2 MEC provides storage and computational ca-
reduces the communication and propagation delays.
pacities at the edge of the network, such as
For instance, the propagation distance is reduced to
the radio access networks (RANs) and BSs, to
tens of meters via D2D communication and in small
improve context awareness and reduce latency.
cells, and it is generally limited within a kilometer
The MEC servers, which are usually co-located
from the UEs [42].
with multiple hosts (e.g., BSs), use a virtualized
interface to access storage and computation T.2 Location awareness enables edge servers to collect
facilities. A MEC orchestrator overlooks the and process data generated by UEs on the basis of the
MEC hosts by gathering and providing real- geographical location of UEs. This allows location-
time information regarding the services offered based and personalized service provisioning to UEs,
by each host, the available resources (e.g., net- whereby edge servers can gather data generated by
work capacity and load), the network topology sources in its proximity without sending it to the
(e.g., UEs connected to the servers including cloud.
their location and networking information), as
well as managing MEC applications. T.3 Network context awareness enables edge servers to
C.1 Hybrid combines cloud computing and edge com- acquire network context information. This is because
puting so that they can cooperate. For instance, edge servers tend to possess network context in-
edge computing processes real-time data and makes formation, particularly the real-time network condi-
real-time decisions, while cloud computing processes tions (e.g., traffic load in a network cell, and radio
non-real-time data and makes non-real-time deci- access network information) and UEs’ information
sions. The hybrid infrastructure combines the ad- (e.g., allocated bandwidth and user location). The
vantages of both edge computing (i.e., real-time information allows edge servers to adapt and respond
responses) and cloud computing (i.e., high computa- to the varying network conditions and UEs, and sub-
tional and storage capabilities). Computation can be sequently to optimize network resource utilization.
performed in different layers, particularly the cloud This helps edge servers to handle a massive amount
(or the upper) layer and the fog or the edge (or the of traffic in order to improve network performance.
bottom) layer. In general, real-time tasks are executed Fine-granular information (e.g., precise individual re-
in the fog layer, and tasks requiring high computation source reservation information) can also be used to
are executed in the cloud layer. Compared to the tra- provide specific services to traffic flows in order to
ditional cloud, edge computing increases throughput cater for individual user requirements.
and reduces latency, which are important to support
VOLUME 4, 2016 v
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2938534, IEEE Access
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2938534, IEEE Access
R.3 Local data analysis. Edge computing processes and amount of tasks and data offloaded to the cloud,
performs critical and real-time data analysis on a and so it increases network performance (e.g., higher
massive amount of raw data gathered from different throughput and lower latency), which are important
applications in close proximity to generate valuable to delay-sensitive applications (e.g, remote surgery
information [58]. The capability to make data analy- and online gaming).
sis locally reduces the latency required to send data
P.3 Energy efficiency reduces energy consumption by pro-
to, as well as to wait for responses from, the cloud.
viding local functions (R.1)-(R.5). This reduces the
Subsequently, the outcomes of the local data analysis
amount of energy incurred to offload tasks and data
are used for decision making [59].
to the cloud (i.e., the energy incurred in communica-
R.4 Local decision making. Edge computing helps enti- tion), and so it increases network lifetime.
ties to make real-time decisions and corresponding
actions in an automated manner based on well-
IV. STATE OF THE ART
processed data [60]. The capability to make decisions
locally reduces involvement from more components The state of the art of edge computing in 5G networks is
and data or information exchange, leading to: a) presented according to the three categories, namely fog-
improved system availability, particularly the cloud; based, MEC-based, and hybrid solutions. Table 2 presents
and b) improved bandwidth availability. As an exam- a summary of qualitative comparison, which has been
ple, edge computing facilitates local decision making used in the literature [63], among the existing schemes,
by automated factories. Multiple entities can make covering their objectives, computational platforms, at-
decisions in a collaborative manner. tributes, performance measures, and roles.
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2938534, IEEE Access
fog computing and its energy consumption as compared node is a UE with 3Cs that manage and manipulate
to cloud computing. 5G function, including dynamic the edge node of vFogs. In this architecture, a regular
access to RATs (U.4), is used. The proposed scheme has extreme node informs its corresponding super extreme
the attribute of low latency and close proximity (T.1). node about its available resources, and then receive and
Different RATs (i.e., 3G, 4G, and 5G) serve a number of dif- execute networking tasks assigned by the super extreme
ferent UEs. An energy efficiency model is proposed based node. The proposed architecture has shown to provide
on throughput, energy consumption, and the energy lower operational cost (P.1) and higher QoS (P.2) (i.e.,
consumption level under fog environment. The proposed lower decision making delay).
scheme has shown to improve energy efficiency (P.3).
In [67], an architecture that enables edge servers to pro- B. MEC BASED SOLUTIONS
vide caching, computing, and communications functions
(also known as 3Cs) is proposed so that content and In [68], an architecture is presented to perform energy-
service providers can deploy their functions, services, aware offloading, whereby each mobile UE decides
and contents closed to UEs. The proposed architecture whether to perform or offload computational tasks to
achieves the objectives of improving QoS (O.2) and im- MEC server, in order to reduce energy consumption of
proving resource management (O.5) by providing local MEC. The UEs are heterogeneous in nature as they have
storage (R.1) and local computation (R.2). The proposed different communication and computing capabilities, and
architecture uses edge computing (C.2), particularly fog the energy consumption of the computational tasks at
computing, to reduce processing delay. 5G functions, in- the mobile UEs is higher than that in the MEC server
cluding SDN (U.1) and NFV (U.2), are used. The proposed [69]. The proposed architecture achieves the objectives
architecture has the attributes of low latency and close of improving data management (O.1) and improving QoS
proximity (T.1) and network context awareness (T.3) to (O.2) by providing local computation (R.2) and local de-
acquire network information and traffic distribution. The cision making (R.4). The proposed architecture uses edge
architecture consists of: a) virtual fog (vFog) which is computing (C.2) to perform energy-aware offloading. 5G
a framework that empowers UEs with 3Cs using NFV function, including dynamic access to RATs (U.4), is used.
so that service provisioning becomes flexible; b) hyper The proposed architecture has the attribute of low latency
fog which is a constellation of vFogs that allows data and close proximity (T.1). There are three main steps.
exchange and processing among the vFogs in order to Firstly, mobile UEs are classified according to their energy
provide resources from more than a single vFog; c) consumption in computation and file transmission, and
regular extreme node, which is a UE with processing the transmission delay between the mobile UEs and the
and communication capabilities; and d) super extreme MEC. There are three main categories: a) type 1 UEs
viii VOLUME 4, 2016
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2938534, IEEE Access
use MEC server for computation; b) type 2 UEs perform context awareness (T.3) to acquire network information
computation themselves; and c) type 3 UEs can choose to and traffic distribution. The UEs are categorized based on
perform computation either at MEC servers or by them- their computational capacity and links (i.e., cellular and
selves. Secondly, priorities are given to the different UEs D2D links). The UEs use graph matching to determine
based on their energy consumption, as well as available whether to perform tasks locally or to offload them to the
channels and their channel quality. In general, type 1 UEs edge nodes via D2D in order to achieve energy efficiency.
enjoy higher priorities due to their limited computational The graph matching algorithm, which represents nodes
capabilities and the need to offload computational tasks and links in a graph, has two main stages: a) prunes
to the MEC server in order to satisfy the delay constraint. out nodes without tasks; and b) creates a sub-graph that
Thirdly, channels are allocated for UEs with different consists of nodes with tasks (also called task nodes),
priorities. Since UEs with higher priorities are offloaded, replicates them, and connects them to edge nodes of the
there are lower number of UEs competing for channels. graph. A task node performs a task locally if it can be
The proposed architecture has shown to provide higher matched by its own replica, and it offloads the task to
energy efficiency (P.3). another node if it can be matched with the other node.
The proposed architecture has shown to provide higher
In [12], MEC services are autonomously created by the
energy efficiency (P.3).
nearest edge server in order to provide mobile UEs
with seamless QoE in video streaming. The proposed In [70], a predictive and proactive caching approach is
scheme achieves the objectives of improving QoS (O.2) introduced in order to reduce peak traffic demands. The
and predicting network demand (O.3) by providing local proposed scheme achieves the objectives of improving
storage (R.1), local computation (R.2), and local decision data management (O.1) and predicting network demand
making (R.4). The proposed scheme uses edge comput- (O.3) by providing local storage (R.1) and local computa-
ing (C.2) to perform uninterrupted video streaming. 5G tion (R.2). The proposed scheme uses edge computing
function, including D2D communication (U.5), is used. (C.2) to perform proactive caching at the edge of the
The proposed scheme has the attributes of low latency network or at UEs. 5G function, including D2D com-
and close proximity (T.1), location awareness (T.2), and munication (U.5), is used. The proposed scheme has
network context awareness (T.3). The edge server receives the attributes of low latency and close proximity (T.1),
all or part of a content (e.g., video) from the cloud, so and network context awareness (T.3) to acquire network
that the content can be transmitted to UEs with reduced information and traffic distribution. Popular contents are
delay. Hence, the quality of the content is good as long cached in edge servers, BSs, or UEs during off peak
as a UE is in the vicinity of the edge server. In general, times.WThe popularity of a content is based on the UEs’
the UEs receive contents from the edge server to reduce behavior and the frequency of the BS requesting for the
delay (and hence, higher quality streaming); however, content. When a BS requests for a particular content,
if the contents are unavailable in the edge server, the there are two possibilities: a) the content is available at
UEs would receive contents from the cloud, which in- an influential UE, who had possessed or processed the
creases delay (and hence, lower quality streaming). There content in the past, and so the content is delivered from
are two main mechanisms to ensure seamless content the influential UE to the BS via D2D; and b) the content is
transmission. Firstly, migration enables seamless content unavailable at any influential UEs, and so the content is
transmission when a UE moves from the vicinity of delivered from the core network to the BS. The proposed
an edge server to another. Secondly, handover enables scheme has shown to provide lower operational cost (P.1).
seamless content transmission when a UE handover from
In [71], an application-aware traffic redirection mecha-
a network provider to another, which reduces delay (and
nism is proposed for MEC in order to reduce response
hence, higher quality streaming). The proposed scheme
time and bandwidth consumption. The proposed scheme
has shown to provide higher QoS (P.2) (i.e., lower end-to-
achieves the objectives of improving data management
end delay).
(O.1) and improving QoS (O.2) by providing local com-
In [52], a D2D architecture is proposed for a mas- putation (R.2), local decision making (R.4), and local
sive number of UEs to execute collaborative tasks in operation (R.5). The proposed scheme uses edge com-
an energy-efficient manner. The proposed architecture puting (C.2). 5G functions, including dynamic access to
achieves the objectives of improving QoS (O.2) and im- RATs (U.4) and D2D communication (U.5), are used. The
proving resource management (O.5) by providing local proposed scheme has the attributes of low latency and
computation (R.2), local decision making (R.4), and local close proximity (T.1) and network context awareness (T.3)
operation (R.5). The proposed architecture uses edge to acquire network information and traffic distribution
computing (C.2) to perform energy-efficient task offload- (T.3). The MEC controller allows UEs to offload (or
ing. 5G function, including D2D communication (U.5), redirect) the traffic of an application to MEC at the edge
is used. The proposed architecture has the attributes of the network when the bandwidth requirement of the
of low latency and close proximity (T.1), and network traffic exceeds a preset threshold. Subsequently, the UEs
VOLUME 4, 2016 ix
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2938534, IEEE Access
can access the application and its traffic. The proposed In [75], a group of vehicular neighboring nodes (or VNG)
scheme has shown to provide lower operational cost (P.1) is dynamically managed using SDN to improve control
and higher QoS (P.2) (i.e., lower response time). over network and its resources in vehicular networks.
The proposed scheme achieves the objectives of im-
In [72], a virtualized multi-access edge computing frame- proving data management (O.1), improving QoS (O.2),
work is proposed to increase available bandwidth and and improving resource management (O.5) by providing
reduce end-to-end delay in an intelligent manner in local computation (R.2), local decision making (R.4), and
Internet of things. The proposed framework achieves the local operation (R.5). The proposed scheme uses edge
objectives of improving data management (O.1) and im- computing (C.2). 5G function, including SDN (U.1), is
proving QoS (O.2) by providing local computation (R.2), used. The proposed architecture has the attributes of low
and local decision making (R.4). The proposed framework latency and close proximity (T.1), and network context
uses edge computing (C.2). 5G function, including NFV information and traffic distribution (T.3). The proposed
(U.2), is used. The proposed framework has the attributes scheme integrates SDN to MEC in order to strengthen
of low latency and close proximity (T.1), and network network control (e.g., a unified network control of het-
context awareness (T.3) to acquire network information erogeneous networks) at the edge of the network for
and traffic distribution. The proposed framework uses achieving a flexible network control and management.
MEC to perform virtualized multi-access computing at Real-time instructions (e.g., safety messages) is passed
the edge of the network. Hardware devices are disaggre- from road side units to vehicles in order to monitor
gated and virtualized into layers that provide different network states (i.e., the available resources of vehicles)
control functions (e.g., traffic offloading), services (e.g., in order to make effective decisions (i.e., road blocks and
computational and storage capabilities), and resources route changes). Using SDN, the edge of the network is
(e.g., computing and storage resources) using NFV. In segregated into three layers: a) the control plane enables
addition, traffic offloading provides network traffic in- the MEC to obtain the global knowledge of network
formation, such as the number of packets, as well as states for making optimal decisions (i.e., network-level
the priority level and type of traffic, based on data flow. decisions for efficient networking and fault diagnosis)
Traffic is prioritized and segregated into three categories, with lower response time; b) the social plane, which is
namely high-, medium-, and low-priority traffic, based abstracted for communication among VNGs, enables the
on the packet flow rate and type of traffic, as well as SDN switch to separate and forward sociality flows, each
the number of packets in the queue. Low-priority packets of which consists of data packets that indicate the key
are dropped when signal strength is low and congestion features of a VNG (e.g., the strength of a relationship,
occurs. The proposed framework has shown to provide contact time, contact frequency, and the contact method)
lower operational cost (P.1) and higher QoS (P.2) (i.e., among vehicles so that suitable vehicles can be selected
lower end-to-end delay). to form strong and weak ties. As an example, two work-
mates from the same office leaving a parking area on a
In [73], a fiber wireless (FiWi) access architecture is daily basis can form a strong tie. As another example,
introduced to improve MEC services (e.g., traffic and random vehicles on the road can form temporary weak
network performance monitoring). The proposed archi- ties; and c) the data plane provides data transmission.
tecture achieves the objectives of improving resource The proposed scheme has shown to provide higher QoS
management (O.5) by providing local computation (R.2), (P.2) (i.e., lower end-to-end delay).
local decision making (R.4), and local operation (R.5).
The proposed scheme uses edge computing (C.2). 5G In [76], a non-standalone (i.e., disconnected from the In-
functions, including dynamic access to RATs (U.4) and ternet) MEC-based architecture is presented for mission-
D2D communication (U.5), are used. The proposed ar- critical public safety services in order to achieve the
chitecture has the attributes of low latency and close delay requirement (i.e., less than 1 ms (ideal) or 10 ms
proximity (T.1) and network context awareness (T.3) to (maximum) of round trip time) of 5G. The proposed
acquire network information and traffic distribution. In architecture achieves the objective of improving QoS
the proposed architecture, BSs serve as rational service (O.2) by providing local computation (R.2), local decision
centers that provide updated information (i.e., traffic de- making (R.4), and local operation (R.5). The proposed
mand and RAT) to backhaul in order to provide intelligent architecture uses edge computing (C.2). 5G functions,
and energy-efficient schemes. MEC is operating over FiWi including SDN (U.1), NFV (U.2), and dynamic access to
[74], and ethernet is used to transfer traffic from RAN. The RATs (U.4), are used. The proposed architecture has the
FiWi, along with ethernet, provides a framework for back- attribute of low latency and close proximity (T.1). MEC is
haul and broadband access. The proposed architecture used to provide a flexible architecture, whereby the user
has shown to provide higher QoS (P.2) (i.e., lower queuing plane, which is the bottom layer, consists of UEs that
delay in the data buffer) and lower energy consumption can be grouped into virtual groups (or clusters) based
(P.3). on their ownership, as well as co-location and co-service
x VOLUME 4, 2016
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2938534, IEEE Access
relationships that define the relative location between (R.4), and local operation (R.5). The proposed archi-
a cluster and a service requested by the UEs. MEC is tecture uses hybrid computing (C.3) to optimally dis-
deployed close to the UEs, and the flexibility of the tribute tasks among cloud, MEC, and mobile UEs. 5G
architecture allows the location and structure of the MEC function, including dynamic access to RATs (U.4), is
to be customized and redefined as time goes by. The com- used. The proposed architecture has the attributes of low
putational resources (e.g., servers, processors, and cloud), latency and close proximity (T.1) and network context
as well as radio interfaces and schemes (e.g., modulation awareness (T.3). Tasks are split and offloaded among
schemes and TDMA) are distributed in different slices in cloud, MEC, and mobile UEs based on the task require-
network slicing, which enables virtualization by running ments: a) UEs process tasks that require less processing
multiple logical networks on a shared physical network and computational capabilities; b) MEC server processes
infrastructure. The key benefit of network slicing is that delay-sensitive tasks; and c) cloud processes non-delay-
it provides an end-to-end virtual network encompassing sensitive tasks. Both MEC and cloud process tasks that
networking, computation, and storage functions. Urgent require higher processing and computational capabilities.
services (e.g., mission critical services) are executed in The proposed architecture has shown to provide lower
higher priority slices (e.g., real-time services such as life- operational cost (P.1) and higher QoS (P.2).
saving services in e-health). Hence, additional resources
In [79], a real-time, context-aware, service-composition,
are allocated to higher priority slices to serve the urgent
and collaborative architecture is proposed to deliver fast
services. The proposed architecture has shown to provide
composite service, which is the consolidation of multiple
higher QoS (P.2) (i.e., lower end-to-end delay).
services supported by the collaboration of different hard-
ware (e.g., UEs, edge clouds, and cloud) and software with
C. HYBRID SOLUTIONS different capabilities. The proposed architecture achieves
the objectives of improving data management (O.1) and
In [77], a D2D-based mobile edge and fog computing improving QoS (O.2) by providing local computation
architecture is introduced to enable collaborative com- (R.2), local data analysis (R.3), local decision making (R.4),
puting, which performs tasks in more than a single and local operation (R.5). The proposed architecture uses
computing platforms or paradigms, in order to enhance hybrid computing (C.3) that enables collaboration among
MEC. The proposed architecture achieves the objectives cloud, MEC, and UEs. 5G function, including dynamic
of improving data management (O.1) and improving QoS access to RATs (U.4), is used. The proposed architecture
(O.2) by providing local storage (R.1), local computation has the attributes of low latency and close proximity (T.1)
(R.2), local data analysis (R.3), and local decision making and network context awareness (T.3). Frequently accessed
(R.4). The proposed architecture uses hybrid computing blocks, which are small units decomposed from a file,
(C.3) to exploit D2D communication in collaborative are stored (or cached) in MEC servers. Blocks requested
environment. 5G function, including D2D communica- by more than a single server are replicated and cached
tion (U.5), is used. The proposed architecture has the in other MEC servers based on file types and contents.
attribute of low latency and close proximity (T.1). Each UE This helps to reduce the end-to-end delay incurred to
initiates a service request and send it to the nearest relay access the cloud. The proposed architecture has shown
gateway, which has connection to the core network (or to provide lower operational cost (P.1) and higher QoS
cloud). The service handler of a relay gateway, which has (P.2).
information about the available services, decides whether
the requested service should be performed locally or
forwarded to another relay gateway that can perform the V. OPEN RESEARCH ISSUES
service. The decision is based on the availability of the This section highlights the open research issues for a suc-
service (e.g., the processing, computational, and storage cessful deployment of edge cloud in the 5G environment.
capabilities, as well as delay requirements) at the relay
gateway and its neighboring gateways. The proposed
architecture has shown to provide lower operational cost A. SERVICE ENHANCEMENT: QOE
(P.1) and higher QoS (P.2) (i.e., lower end-to-end and
round-trip delays). QoE is a measure of the overall customer satisfaction
level with a service provider. QoE is related to, but differs
In [78], a context-aware, real-time collaborative archi- from, QoS, which embodies the notion that the hardware
tecture is proposed to manage heterogeneous resources characteristics (e.g., the storage capacity and the number
(e.g., different storage and computational capabilities in of processors in the servers [80]) and software character-
different computational platforms/ layers) at the edge istics (e.g., the interface development) can be measured,
of the network. The proposed architecture achieves the improved, and guaranteed. The challenge is to achieve
objective of improving resource management (O.5) by a balanced trade-off between: a) higher availability or
providing local computation (R.2), local decision making seamless connectivity of an application, which can be
VOLUME 4, 2016 xi
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
VOLUME 4, 2016
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
TABLE 2: SUMMARY OF OBJECTIVES , CHALLENGES , METRICS , CHARACTERISTICS , AND PERFORMANCE MEASURES OF CLUSTERING SCHEMES FOR 5G NETWORKS
Reference Objectives Computing Edge Attributes 5G functions Performance Roles of
computing Edge computing
T.3 Network context information
Guo et al [65] X X X X X X X X
Kitanov et al [66] X X X X X X X X
Markakis et al [67] X X X X X X X X X X X X
Zhang et al [68] X X X X X X X X X
Taleb et al [12] X X X X X X X X X X X X
Chen et al [52] X X X X X X X X X X
Bastug et al [70] X X X X X X X X X X
Huang et al [71] X X X X X X X X X X X X X
Hsieh et al [72] X X X X X X X X X X X
Rimal et al [73] X X X X X X X X X X X X
Huang et al [75] X X X X X X X X X X X X
Solozabal et al [76] X X X X X X X X X X X
Singh et al [77] X X X X X X X X X X X X
Tran et al [78] X X X X X X X X X X X
Ridhawi et al [79] X X X X X X X X X X X X
xii
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2938534, IEEE Access
provided by the cloud when a UE is out of the vicinity proposed solutions enable heterogeneous UEs to com-
of the edge server; and b) higher QoE of the application, municate with edge servers.
which can be provided by the edge cloud when the UEs
are in the vicinity of the edge server, in order to re-
D. SECURITY AND PRIVACY
duce delay and jitter. Hence, collaborative computational
approaches, such as hybrid computing (C.3), can be While security and privacy is enhanced in edge comput-
used. Edge computing can be used to maintain network ing as data do not travel across a network, there are two
or service states (e.g. the availability and cost of the main problems that can increase network vulnerability
links, as well as the way a switch forwards the traffic) at the edge of network. Firstly, the dynamic environment
for evolving applications (e.g., 4K video streaming [81]) causes the data and network requirements of different
and offer proxying functionality on behalf of UEs. By network entities to vary rapidly. Secondly, the increasing
maintaining the network states, the trade-off between number of devices communicating with each other must
the availability and QoE performance can be achieved require a scalable solution. Hence, trust and security
with reduced signaling overhead incurred by network management must address the aforementioned problems
processes (e.g., handover). The signaling messages can in order to address network vulnerability; however, this
also be aggregated to reduce signaling overhead. This may incur high complexity and cost. Enhancing security
leads to reduced network congestion, hence improving and privacy is significant due to the importance of the
network scalability and network performance (e.g., higher data (e.g., health information). There are two potential
throughput [82]). Addressing this open issue can provide solutions. Firstly, applications running on edge cloud
improvement in QoS (P.2). must be blind/ unaware to the raw information (or
unprocessed data). So, the raw information (e.g., per-
sonal data including healthcare information) must be
B. STANDARDIZATION OF PROTOCOLS
encrypted or processed. Secondly, raw information can
Standardization of protocols requires standardizing bod- be removed prior to reaching the edge cloud to ensure
ies or organizations to provide a set of universally ac- privacy [84], [85].
ceptable rules for edge computing in 5G environment.
There are two main challenges. Firstly, it is difficult to VI. CONCLUSION
agree upon a standard (e.g., the location and capabilities
of the edge cloud) due to its flexibility and diversified In this paper, we present a review of the state-of-the
customization by different vendors. Secondly, a large art development in edge computing, including fog-based,
number of heterogeneous UEs use different interfaces to MEC-based, and hybrid solutions, in 5G networks. A
communicate with the edge cloud. Standardization effort, taxonomy is established in which the edge computing
such as the initiative from the European Telecommu- approaches are classified according to different charac-
nications Standards Institute (ETSI) [83], has been put teristics (e.g, objectives, computational platforms, and
in place so that heterogeneous UEs can communicate attributes) and the features of edge computing are pre-
with edge servers, and different layers and computation sented. The key requirements of edge computing are
paradigms can collaborate among themselves, in a multi- to provide real-time interaction, local processing, high
vendor environment. data rate, and high availability. Edge computing improves
network performance to support and deploy different
scenarios, such as remote surgery. Open issues for the
C. ADDRESSING HETEROGENEITY successful deployment of edge computing in 5G are iden-
tified, including service enhancement, standardization,
Heterogeneity in communication (e.g., transmission as well as addressing heterogeneity and security vulner-
range and data rate) and computing (e.g., hardware abilities. A qualitative comparison among the existing
architecture and operating systems) technologies in edge schemes in the literature is presented, and it shows
computing for 5G has resulted in difficulties in develop- the research gaps in this topic whereby the missing
ing a solution that is portable across different environ- ticks represent potential open issues that can be further
ment. Software-based (or programming-based) schemes investigated. Although the deployment of edge computing
may develop a programming-model for edge nodes to in 5G provides numerous benefits, the convergence of
facilitate the execution of workloads simultaneously at both edge computing and 5G brings about new issues
multiple hardware levels [2]. However, a comprehensive that should be resolved in the near future.
distributed computing system must allow the different
schemes to operate in a collaborative manner. Data and
task-level parallelism splits workload into independent REFERENCES
and smaller tasks that can be executed in parallel across [1] W. Z. Khan, E. Ahmed, S. Hakak, I. Yaqoob, and A. Ahmed, “Edge com-
different hardware and layers in edge clouds [12]. The puting: A survey,” Future Generation Computer Systems, vol. 97, pp.
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2938534, IEEE Access
219–235, Aug 2019. [20] Z. Pi, J. Choi, and R. Heath, “Millimeter-wave gigabit broadband evo-
lution toward 5G: fixed access and backhaul,” IEEE Communications
[2] N. Hassan, S. Gillani, E. Ahmed, I. Yaqoob, and M. Imran, “The role of Magazine, vol. 54, no. 4, pp. 138–144, Apr 2016.
edge computing in internet of things,” IEEE Communications Magazine,
vol. 56, no. 11, pp. 110–115, Nov 2018. [21] A.Ateya, A.Muthanna, I.Gudkova, A.Abuarqoub, A.Vybornova, and
A.Koucheryavy. “Development of intelligent core network for tactile
[3] E.Ahmed, A.Ahmed, I.Yaqoob, J.Shuja, A.Gani, M. Imran, and Muham- internet and future smart systems.” Journal of Sensor and Actuator
mad Shoaib. “ Bringing computation closer toward the user network: Networks, vol. 7, no. 1, Jan 2018.
Is edge computing the solution?”, IEEE Communications Magazine,
55(11):138–144, nov 2017. [22] Z.Ning, X.Kong, F.Xia, W.Hou, and X.Wang, "Green and sustainable cloud
of things: Enabling collaborative edge computing", IEEE Communica-
[4] J.Shuja, S.Mustafa, R. W.Ahmad, S .A. Madani, A.Gani, and M. K.Khan,
tions Magazine, vol. 57, no. 1, pp.72-78, 2018.
“Analysis of vector code offloading framework in heterogeneous cloud
and edge architectures”, IEEE Access, vol 5, pp. 24542–24554, 2017. [23] K.Yeow, A.Gani, R.W.Ahmad, J.Rodrigues, K.Ko, "Decentralized consen-
sus for edge-centric internet of things: A review, taxonomy, and research
[5] P.Popovski, K.Floe Trillingsgaard, O.Simeone, and G.Durisi. “5G wire-
issues", IEEE Access, vol. 6, no. 6, pp. 1513-1524, Dec 2017.
less network slicing for eMBB, URLLC, and mMTC: A communication-
theoretic view.” IEEE Access, vol. 6, pp. 55765–55779, 2018.
[24] M. Simsek, A. Aijaz, M. Dohler, J. Sachs, and G. Fettweis, “5G-enabled
[6] A.Anand, G D.Veciana, and S.Shakkottai. , “Joint scheduling of URLLC tactile internet,” IEEE Journal on Selected Areas in Communications,
and eMBB traffic in 5g wireless networks.” ,In IEEE INFOCOM 2018 - vol. 34, no. 3, pp. 460–473, Mar 2016.
IEEE Conference on Computer Communications. IEEE, apr 2018.
[25] S. Choy, B. Wong, G. Simon, and C. Rosenberg, “The brewing storm
[7] J. M. Hamamreh, E.Basar, and H.Arslan , “OFDM-subcarrier index selec- in cloud gaming: A measurement study on cloud to end-user latency,”
tion for enhancing security and reliability of 5g URLLC services.” IEEE in 2012 11th Annual Workshop on Network and Systems Support for
Access, vol. 5, pp. 25863–25875, 2017. Games (NetGames). IEEE, Nov 2012.
[8] P. Gallo, K. Kosek-Szott, S. Szott, and I. Tinnirello, “CADWAN: A control [26] Z. Zhao, K. Hwang, and J. Villeta, “Game cloud design with virtualized
architecture for dense WiFi access networks,” IEEE Communications CPU/GPU servers and initial performance results”, in Proceedings of the
Magazine, vol. 56, no. 1, pp. 194–201, Jan 2018. 3rd workshop on Scientific Cloud Computing Date - ScienceCloud ACM
Press, 2012.
[9] A. Ahmed and E. Ahmed, “A survey on mobile edge computing,” in
2016 10th International Conference on Intelligent Systems and Control [27] W. Shi and S. Dustdar, “The promise of edge computing,” Computer,
(ISCO). IEEE, Jan 2016. vol. 49, no. 5, pp. 78–81, May 2016.
[10] Q. V. Pham , F. Fang, V.N.Ha, M.Le, Z.Ding, L.B.Le, W.J.Hwang, "A [28] W. Hu, Y. Gao, K. Ha, J. Wang, B. Amos, Z. Chen, P. Pillai, and M. Satya-
Survey of Multi-Access Edge Computing in 5G and Beyond: Funda- narayanan, “Quantifying the impact of edge computing on mobile appli-
mentals, Technology Integration, and State-of-the-Art", arXiv preprint cations,” in Proceedings of the 7th ACM SIGOPS Asia-Pacific Workshop
arXiv:1906.08452. 2019 Jun 20. on Systems - APSys '16. ACM Press, 2016.
[11] K.Antonakoglou, X.Xu, E.Steinbach, T.Mahmoodi, and M.Dohler, “To- [29] M.Fahad, F.Aadil, Z.Rehman, S.Khan, P.Azmat, S.Khan, M.Jaime,
ward haptic communications over the 5G tactile internet.” IEEE Com- L.Haoxiang, W.Jong, W.Lee, I.Mehmood, "Grey wolf optimization based
munications Surveys & Tutorials, vol. 20, no. 4, pp. 3034–3059, 2018. clustering algorithm for vehicular ad-hoc networks.", Computers &
Electrical Engineering, vol. 70, pp. 853-870, 2018.
[12] T. Taleb, S. Dutta, A. Ksentini, M. Iqbal, and H. Flinck, “Mobile edge
computing potential in making cities smarter,” IEEE Communications [30] F Aadil, A Raza, M Khan, M Maqsood, I Mehmood, S. Rho, "Energy aware
Magazine, vol. 55, no. 3, pp. 38–43, Mar 2017. cluster-based routing in flying ad-hoc networks." Sensors, vol. 18, no. 5,
pp. 1413, 2018
[13] Y. Yu, “Mobile edge computing towards 5G: Vision, recent progress, and
open challenges,” China Communications, vol. 13, no. Supplement2, pp. [31] P. Porambage, J. Okwuibe, M. Liyanage, M. Ylianttila, and T. Taleb, “Sur-
89–99, 2016. vey on multi-access edge computing for internet of things realization,”
[14] S.Raza, S.Wang, M.Ahmed, M.R.Anwar, "A Survey on Vehicular Edge IEEE Communications Surveys & Tutorials, vol. 20, no. 4, pp. 2961–2991,
Computing: Architecture, Applications, Technical Issues, and Future Di- 2018.
rections." Wireless Communications and Mobile Computing, vol.2019,
[32] M.Shahid, A.Bo, A.Dulaimi, and K.Tsang. "Guest Editorial 5G Tactile
2019.
Internet: An Application for Industrial Automation.", IEEE Transactions
[15] S. York and R. Poynter, “Global mobile market research in 2017,” in on Industrial Informatics, vol. 15, no. 5, pp. 2992-2994, 2019: .
Mobile Research. Springer Fachmedien Wiesbaden, Aug 2017, pp. 1–
[33] A.Mohammad, K.A.Harras, and S.Zeadally. "Fog computing for 5G tactile
14.
industrial internet of things: Qoe-aware resource allocation model."
[16] Z. Cui and J. Wang, “Enhanced software-defined network controller to IEEE Transactions on Industrial Informatics, vol. 15, no.5, pp. 3085-3092,
support ad-hoc radio access networks,” Oct. 23 2018, uS Patent App. 2019.
10/111,127.
[34] Jaya Rao and Sophie Vrzic. “Packet duplication for URLLC in 5G: Archi-
[17] I. A. Ridhawi, M. Aloqaily, Y. Kotb, Y. A. Ridhawi, and Y. Jararweh, “A col- tectural enhancements and performance analysis.” IEEE Network, vol.
laborative mobile edge computing and user solution for service compo- 32, no 2, pp. 32–40, Mar 2018.
sition in 5G systems,” Transactions on Emerging Telecommunications
Technologies, vol. 29, no. 11, p. e3446, Jun 2018. [35] R. Miller, “Data center first: Intels vision for a
data-driven world”, https://datacenterfrontier.com/
[18] B. Yang, Z. Yu, J. Lan, R. Zhang, J. Zhou, and W. Hong, “Digital data-center-first-intels-vision-for-a-data-driven-world/, 2017
beamforming-based massive MIMO transceiver for 5G millimeter-wave (accessed April 24, 2019).
communications,” IEEE Transactions on Microwave Theory and Tech-
niques, vol. 66, no. 7, pp. 3403–3418, Jul 2018. [36] X. Sun and N. Ansari, “Green cloudlet network: A distributed green
mobile cloud network,” IEEE Network, vol. 31, no. 1, pp. 64–70, Jan 2017.
[19] N. C. Luong, P. Wang, D. Niyato, Y.-C. Liang, Z. Han, and F. Hou, “Applica-
tions of economic and pricing models for resource management in 5G [37] Y. C. Hu, M. Patel, D. Sabella, N. Sprecher, and V. Young, “Mobile edge
wireless networks: A survey,” IEEE Communications Surveys & Tutorials, computing—a key technology towards 5G,” ETSI white paper, vol. 11,
pp. 1–1, 2018. no. 11, pp. 1–16, 2015.
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2938534, IEEE Access
[38] Z. Zhao, L. Guardalben, M. Karimzadeh, J. Silva, T. Braun, and S. Sar- [57] A. Ndikumana, N. H. Tran, T. M. Ho, Z. Han, W. Saad, D. Niyato, and
gento, “Mobility prediction-assisted over-the-top edge prefetching for C. S. Hong, “Joint communication, computation, caching, and control
hierarchical VANETs,” IEEE Journal on Selected Areas in Communica- in big data multi-access edge computing,” IEEE Transactions on Mobile
tions, vol. 36, no. 8, pp. 1786–1801, Aug 2018. Computing, pp. 1–1, 2019.
[39] E. Chirivella-Perez, J. Gutiérrez-Aguado, J. M. Alcaraz-Calero, and [58] C. Li, Y. Xue, J. Wang, W. Zhang, and T. Li, “Edge-oriented computing
Q. Wang, “Nfvmon: enabling multioperator flow monitoring in 5G mo- paradigms,” ACM Computing Surveys, vol. 51, no. 2, pp. 1–34, Apr 2018.
bile edge computing,” Wireless Communications and Mobile Comput-
ing, vol. 2018, 2018. [59] E. Ahmed, I. Yaqoob, I. A. T. Hashem, I. Khan, A. I. A. Ahmed, M. Imran,
and A. V. Vasilakos, “The role of big data analytics in internet of things,”
[40] F. Bonomi, R. Milito, J. Zhu, and S. Addepalli, “Fog computing and its role Computer Networks, vol. 129, pp. 459–471, Dec 2017.
in the internet of things,” in Proceedings of the first edition of the MCC
workshop on Mobile cloud computing - MCC '12. ACM Press, 2012. [60] M. M. Hussain, M. S. Alam, and M. M. S. Beg, “Feasibility of fog com-
puting in smart grid architectures,” in Proceedings of 2nd International
[41] G. Intelligence, “Understanding 5G: Perspectives on future technologi-
Conference on Communication, Computing and Networking. Springer
cal advancements in mobile,” White paper, pp. 1–26, 2014.
Singapore, Sep 2018, pp. 999–1010.
[42] Y. Mao, C. You, J. Zhang, K. Huang, and K. B. Letaief, “A survey on mobile
edge computing: The communication perspective,” IEEE Communica- [61] C. Xu, K. Wang, P. Li, S. Guo, J. Luo, B. Ye, and M. Guo, “Making big data
tions Surveys & Tutorials, vol. 19, no. 4, pp. 2322–2358, 2017. open in edges: A resource-efficient blockchain-based approach,” IEEE
Transactions on Parallel and Distributed Systems, vol. 30, no. 4, pp. 870–
[43] Y. Li and M. Chen, “Software-defined network function virtualization: A 882, Apr 2019.
survey,” IEEE Access, vol. 3, pp. 2542–2553, 2015.
[62] M. Ali, H. S. M. Bilal, M. A. Razzaq, J. Khan, S. Lee, M. Idris, M. Aazam,
[44] Y.Jararweh, C.Mavromoustakis, D.B. Rawat, M.H.Rehmani, "SDN, NFV, T. Choi, S. C. Han, and B. H. Kang, “IoTFLiP: IoT-based flipped learn-
and Mobile Edge Computing with QoE Support for 5G", Transactions ing platform for medical education,” Digital Communications and Net-
on Emerging Telecommunications Technologies, vol. 29, no. 11, pp. works, vol. 3, no. 3, pp. 188–194, Aug 2017.
3536.Nov 2018.
[63] P. Mach, Z. Becvar, "Mobile edge computing: A survey on architecture
[45] A. J. Gonzalez, G. Nencioni, A. Kamisinski, B. E. Helvik, and P. E. Hee- and computation offloading.", IEEE Communications Surveys & Tutori-
gaard, “Dependability of the NFV orchestrator: State of the art and als, vol. 19, no. 3, pp. 1628-1656, 2017.
research challenges,” IEEE Communications Surveys & Tutorials, vol. 20,
no. 4, pp. 3307–3329, 2018. [64] R. Yang, F. R. Yu, P. Si, Z. Yang, and Y. Zhang, “Integrated blockchain
and edge computing systems: A survey, some research issues and chal-
[46] I.Sarrigiannis, E.Kartsakli, K.Ramantas, A.Antonopoulos, C.Verikoukis,
lenges,” IEEE Communications Surveys & Tutorials, pp. 1–1, 2019.
"Application and Network VNF migration in a MEC-enabled 5G Archi-
tecture", 23rd IEEE International Workshop on Computer Aided Mod- [65] S. Guo, S. Shao, Y. Wang, and H. Yang, “Cross stratum resources protec-
eling and Design of Communication Links and Networks (CAMAD), pp. tion in fog-computing-based radio over fiber networks for 5G services,”
1-6 , 2018. Optical Fiber Technology, vol. 37, pp. 61–68, Sep 2017.
[47] C. E. Shannon, “A mathematical theory of communication,” Bell System
[66] S. Kitanov and T. Janevski, “Energy efficiency of fog computing and
Technical Journal, vol. 27, no. 3, pp. 379–423, Jul 1948.
networking services in 5G networks,” in IEEE EUROCON 2017 -17th
[48] S. Wang, X. Zhang, Y. Zhang, L. Wang, J. YANG, and W. Wang, “A survey on International Conference on Smart Technologies. IEEE, Jul 2017.
mobile edge networks: Convergence of computing, caching and com-
[67] E. K. Markakis, K. Karras, A. Sideris, G. Alexiou, and E. Pallis, “Com-
munications,” IEEE Access, vol. 5, pp. 6757–6779, 2017.
puting, caching, and communication at the edge: The cornerstone for
[49] S. Parkvall, E. Dahlman, A. Furuskar, and M. Frenne, “NR: The new 5G building a versatile 5G ecosystem,” IEEE Communications Magazine,
radio access technology,” IEEE Communications Standards Magazine, vol. 55, no. 11, pp. 152–157, Nov 2017.
vol. 1, no. 4, pp. 24–30, Dec 2017.
[68] K. Zhang, Y. Mao, S. Leng, Q. Zhao, L. Li, X. Peng, L. Pan, S. Maharjan,
[50] Y. He, F. R. Yu, N. Zhao, and H. Yin, “Secure social networks in 5G and Y. Zhang, “Energy-efficient offloading for mobile edge computing in
systems with mobile edge computing, caching, and device-to-device 5G heterogeneous networks,” IEEE Access, vol. 4, pp. 5896–5907, 2016.
communications,” IEEE Wireless Communications, vol. 25, no. 3, pp.
103–109, Jun 2018. [69] Y. Ai, M. Peng, and K. Zhang, “Edge computing technologies for internet
of things: a primer,” Digital Communications and Networks, vol. 4, no. 2,
[51] H. Wang, J. Wang, G. Ding, L. Wang, T. A. Tsiftsis, and P. K. Sharma, pp. 77–86, Apr 2018.
“Resource allocation for energy harvesting-powered D2D communica-
tion underlaying UAV-assisted networks,” IEEE Transactions on Green [70] E. Bastug, M. Bennis, and M. Debbah, “Living on the edge: The role
Communications and Networking, vol. 2, no. 1, pp. 14–24, Mar 2018. of proactive caching in 5G wireless networks,” IEEE Communications
Magazine, vol. 52, no. 8, pp. 82–89, Aug 2014.
[52] X. Chen, L. Pu, L. Gao, W. Wu, and D. Wu, “Exploiting massive d2d col-
laboration for energy-efficient mobile edge computing,” IEEE Wireless [71] S.-C. Huang, Y.-C. Luo, B.-L. Chen, Y.-C. Chung, and J. Chou,
Communications, vol. 24, no. 4, pp. 64–71, Aug 2017. “Application-aware traffic redirection: A mobile edge computing imple-
mentation toward future 5G networks,” in 2017 IEEE 7th International
[53] Y He, J Ren, G Yu, Y Cai, "D2D Communications Meet Mobile Edge
Symposium on Cloud and Service Computing (SC2). IEEE, Nov 2017.
Computing for Enhanced Computation Capacity in Cellular Networks",
IEEE Transactions on Wireless Communications, vol. 18, no. 3, pp. 1750- [72] H.-C. Hsieh, J.-L. Chen, and A. Benslimane, “5G virtualized multi-access
1763. Feb 2019 edge computing platform for IoT applications,” Journal of Network and
[54] J. Zhang, W. Xia, F. Yan, and L. Shen, “Joint computation offloading Computer Applications, vol. 115, pp. 94–102, Aug 2018.
and resource allocation optimization in heterogeneous networks with
[73] B. P. Rimal, D. P. Van, and M. Maier, “Mobile edge computing empowered
mobile edge computing,” IEEE Access, vol. 6, pp. 19 324–19 337, 2018.
fiber-wireless access networks in the 5G era,” IEEE Communications
[55] N. Bessis and C. Dobre, Big data and internet of things: a roadmap for Magazine, vol. 55, no. 2, pp. 192–200, Feb 2017.
smart environments. Springer, 2014, vol. 546.
[74] J. Liu, H. Guo, H. Nishiyama, H. Ujikawa, K. Suzuki, and N. Kato, “New
[56] J. A. Silva, R. Monteiro, H. Paulino, and J. M. Lourenco, “Ephemeral perspectives on future smart FiWi networks: Scalability, reliability, and
data storage for networks of hand-held devices,” in 2016 IEEE Trust- energy efficiency,” IEEE Communications Surveys & Tutorials, vol. 18,
com/BigDataSE/ISPA. IEEE, Aug 2016. no. 2, pp. 1045–1072, 2016.
VOLUME 4, 2016 xv
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2938534, IEEE Access
[75] X. Huang, R. Yu, J. Kang, Y. He, and Y. Zhang, “Exploring mobile edge KOK-LIM ALVIN YAU (M’08–SM’18) received
computing for 5G-enabled software defined vehicular networks,” IEEE the B.Eng. degree (Hons.) in electrical and elec-
Wireless Communications, vol. 24, no. 6, pp. 55–63, Dec 2017. tronics engineering from Universiti Teknologi
PETRONAS, Malaysia, in 2005, the M.Sc. de-
[76] R. Solozabal, A. Sanchoyerto, E. Atxutegi, B. Blanco, J. O. Fajardo, and
F. Liberal, “Exploitation of mobile edge computing in 5G distributed
gree in electrical engineering from the National
mission-critical push-to-talk service deployment,” IEEE Access, vol. 6, University of Singapore in 2007, and the Ph.D.
pp. 37 665–37 675, 2018. degree in network engineering from the Vic-
toria University of Wellington, New Zealand, in
[77] S. Singh, Y.-C. Chiu, Y.-H. Tsai, and J.-S. Yang, “Mobile edge fog comput- 2010. Dr. Yau is currently an Associate Professor
ing in 5G era: Architecture and implementation,” in 2016 International with the Department of Computing and Infor-
Computer Symposium (ICS). IEEE, Dec 2016. mation Systems, Sunway University. He was the recipient of the 2007
[78] T. X. Tran, A. Hajisami, P. Pandey, and D. Pompili, “Collaborative mobile Professional Engineer Board of Singapore Gold Medal for being the
edge computing in 5G networks: New paradigms, scenarios, and chal- best graduate of the M.Sc. degree in 2006/2007. He is a Researcher,
lenges,” IEEE Communications Magazine, vol. 55, no. 4, pp. 54–61, Apr a Lecturer, and a Consultant in cognitive radio, wireless networks,
2017. applied artificial intelligence, applied deep learning, and reinforcement
learning. He serves as an Editor of the KSII Transactions on Internet
[79] I. A. Ridhawi, M. Aloqaily, Y. Kotb, Y. A. Ridhawi, and Y. Jararweh, “A col-
and Information Systems, an Associate Editor of the IEEE Access, a
laborative mobile edge computing and user solution for service compo-
Guest Editor of the Special Issues of the IEEE Access, IET Networks,
sition in 5G systems,” Transactions on Emerging Telecommunications
IEEE Computational Intelligence Magazine, Springer Journal of Ambient
Technologies, p. e3446, Jun 2018.
Intelligence and Humanized Computing, and a regular Reviewer for over
[80] M. Breternitz, K. A. Lowery, P. Kaminski, and A. Chernoff, “System and 20 journals, including the IEEE journals and magazines, the Ad Hoc
method for allocating a cluster of nodes for a cloud computing sys- Networks, the IET Communications, and others. He serves as a TPC
tem based on hardware characteristics,” Feb. 13 2014, US Patent App. Member and a Reviewer for major international conferences, including
13/568,395. ICC, VTC, LCN, Globecom, and AINA. He also served as the Vice General
[81] K. Kanai, K. Imagane, and J. Katto, “[invited paper] overview of multi-
Co-Chair of ICOIN’18, the Co-Chair of IET ICFCNA’14, and the Co-Chair
media mobile edge computing,” ITE Transactions on Media Technology (Organizing Committee) of IET ICWCA’12.
and Applications, vol. 6, no. 1, pp. 46–52, 2018.
[82] Z. Guan, Y. Zhang, L. Wu, J. Wu, J. Li, Y. Ma, and J. Hu, “APPA: An
anonymous and privacy preserving data aggregation scheme for fog-
enhanced IoT,” Journal of Network and Computer Applications, vol. 125,
pp. 82–92, Jan 2019.
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/.