You are on page 1of 7

Collaborative Mobile Edge Computing in 5G

Networks: New Paradigms, Scenarios, and


Challenges
Tuyen X. Tran, Student Member, IEEE, Abolfazl Hajisami, Student Member, IEEE, Parul Pandey, Student
Member, IEEE, and Dario Pompili, Senior Member, IEEE

Abstract—Mobile Edge Computing (MEC) is an emerging execution of applications in close proximity to end users. With
arXiv:1612.03184v2 [cs.NI] 11 Apr 2017

paradigm that provides computing, storage, and networking this position, MEC can help fulfill the stringent low-latency
resources within the edge of the mobile Radio Access Net- requirement of 5G networks. Additionally, MEC offers various
work (RAN). MEC servers are deployed on generic computing
platform within the RAN and allow for delay-sensitive and network improvements, including: (i) optimization of mobile
context-aware applications to be executed in close proximity resources by hosting compute-intensive applications at the
to the end users. This paradigm alleviates the backhaul and network edge, (ii) pre-processing of large data before sending
core network and is crucial for enabling low-latency, high- it (or some extracted features) to the cloud, and (iii) context-
bandwidth, and agile mobile services. This article envisages a aware services with the help of RAN information such as cell
real-time, context-aware collaboration framework that lies at the
edge of the RAN, comprising MEC servers and mobile devices, load, user location, and allocated bandwidth. Although MEC
and that amalgamates the heterogeneous resources at the edge. principle also aligns with the concept of fog computing [1]
Specifically, we introduce and study three representative use-cases and the two are often referred to interchangeably, they slightly
ranging from mobile-edge orchestration, collaborative caching differ from each other. While fog computing is a general term
and processing, and multi-layer interference cancellation. We that opposes with cloud computing in bringing the processing
demonstrate the promising benefits of the proposed approaches
in facilitating the evolution to 5G networks. Finally, we discuss and storage resources to the lower layers, MEC specifically
the key technical challenges and open-research issues that need aims at extending these capabilities to the edge of the RAN
to be addressed in order to make an efficient integration of MEC with a new function splitting and a new interface between the
into 5G ecosystem. BSs and upper layer. Fog computing is most commonly seen in
Index Terms—Mobile-Edge Computing; Crowd-Computing; enterprise-owned gateway devices whereas MEC infrastructure
Collaborative Caching; Muti-Layer Interference Management. is implemented and owned by the network operators.
Fueled with the potential capabilities of MEC, we propose
I. I NTRODUCTION a real-time context-aware collaboration framework that lies
at the edge of the cellular network and works side-by-side
Over the last few years, our daily lifestyle is increasingly with the underlying communication network. In particular, we
exposed to a plethora of mobile applications for entertainment, aim at exploring the synergies among connected entities in the
business, education, health care, social networking, etc. At MEC network to form a heterogeneous computing and storage
the same time, mobile data traffic is predicted to continue resource pool. To illustrate the benefits and applicability of
doubling each year. To keep up with these surging demands, MEC collaboration in 5G networks, we present three use-
network operators have to spend enormous efforts to improve cases including mobile-edge orchestration, collaborative video
users’ experience, while keeping a healthy revenue growth. To caching and processing, and multi-layer interference cancella-
overcome the limitations of current Radio Access Networks tion. These initial target scenarios can be used as the basis for
(RANs), the two emerging paradigms have been proposed: the formulation of a number of specific applications.
(i) Cloud Radio Access Network (C-RAN), which aims at the
The remainder of this article is organized as follows: In
centralization of Base Station (BS) functions via virtualization,
Sect. II, we present the state of the art on MEC; in Sect. III,
and (ii) Mobile Edge Computing (MEC), which proposes
we provide a comparison between MEC and C-RAN in
to empower the network edge. While the two technologies
various features; in Sects. IV, V, and VI, we describe the
propose to move computing capabilities to different direction
three case studies to illustrate the applicability and benefits
(to the cloud versus to the edge), they are complementary and
of collaborative MEC paradigm; in Sect. VII, we highlight
each has a unique position in the 5G ecosystem.
some key challenges and open-research issues that need to be
As depicted in Fig. 1, MEC servers are implemented directly
tackled; finally, we draw our conclusions in Sect. VIII.
at the BSs using generic-computing platform, allowing the
The authors are with the Dept. of Electrical and Computer Engineering, II. S TATE OF THE A RT
Rutgers University–New Brunswick, NJ, USA.
E-mails: {tuyen.tran, hajisamik, parul pandey, pompili}@cac.rutgers.edu In 2013, Nokia Networks introduced a very first real-world
This work was supported in part by the National Science Foundation MEC platform [2] in which the computing platform—Radio
(NSF) under Grant No. CNS-1319945. Applications Cloud Servers (RACS)—is fully integrated with
IEEE COMMUNICATIONS MAGAZINE, SPECIAL ISSUE ON FOG COMPUTING AND NETWORKING, APRIL 2017 2

Fig. 1. Illustration of Mobile Edge Computing Network.

the Flexi Multiradio base station. Under a scenario of a in a virtualized central processing center. With its centralized
“smarter city” [3], IBM discusses how operators can leverage nature, can be leveraged to address the capacity fluctuation
the capabilities of mobile edge network-virtualization to de- problem and to increase system energy efficiency in mobile
ploy disruptive services for consumers and enterprises. Saguna networks [8]. Beside an approach to 5G standardization, C-
also introduces their fully virtualized MEC platform, so called RAN can provide new opportunities for IoT, opening up a
Open-RAN [4], that can provide an open environment for new horizon of ubiquitous sensing, interconnection of devices,
running third-party MEC applications. Recently, the European service sharing, and provisioning to support better communi-
Telecommunications Standards Institute (ETSI) formed a MEC cation and collaboration among people and things in a more
Industry Specifications Group (ISG) in order to standardize distributed and dynamic manner. The integration of cloud
and moderate the adoption of MEC within the RAN [5]. provider, edge gateways, and end-devices can support powerful
From the theoretical perspective, the authors in [6] consider processing and storage facilities to massive IoT data streams
the computation offloading problem in a multi-cell MEC (big data) beyond the capability of individual “things as well
network, where a dense deployment of radio access points as provide automated decision making in real time. Thus, the
facilitates proximity high-bandwidth access to computational C-RAN and IoT convergence can enable the development of
resources but also increases inter-cell interference. The authors new innovative applications in various emerging areas such as
in [7] provide a collective overview of the opportunities and smart cities, smart grids, smart healthcare, and others aimed
challenges of “Fog computing” in the networking context at improving all aspects of human life.
of the Internet of Things (IoT). Several case studies are
The full centralization principle of C-RAN, however, entails
presented to highlight the potential and challenges of the Fog
the exchange of radio signals between the radio heads and
control plane such as interference, control, configuration, and
cloud processing unit, which imposes stringent requirement to
management of networks, etc.1
the fronthaul connections in terms of throughput and latency.
In summary, prior works on MEC focused on feasibility of
On the other hand, MEC paradigm is useful in reducing latency
MEC-RAN integration, deployment scenarios, and potential
and improving localized user experience, but the amount of
services and applications. In contrast to existing works on
processing power and storage is orders of magnitude below
MEC, which do not explore the synergies among the MEC
that of the centralized cloud in C-RAN. In Table I, we
entities, this article takes one step further by proposing a
summarize the comparison between MEC and C-RAN in
collaborative MEC paradigm and presents three strong use
various aspects. One important note is that MEC does not
cases to efficiently leverage this collaboration space.
contradict with C-RANs but rather complement them. For
example, an application that needs to support very low end-to-
III. MEC VERSUS C-RAN end delay can have one component running in the MEC cloud
A redesigned, centralization of RAN is proposed as C- and other components running in the distant cloud.
RAN where the physical-layer communication functionalities
are decoupled from the distributed BSs and are consolidated In the following sections, we present our case studies where
we propose novel scenarios and techniques to take advantage
1 Refer to: http://Fogresearch.org of the collaborative MEC systems.
IEEE COMMUNICATIONS MAGAZINE, SPECIAL ISSUE ON FOG COMPUTING AND NETWORKING, APRIL 2017 3

TABLE I
C OMPARISON OF FEATURES : MEC VERSUS C-RAN.

MEC C-RAN
Location Co-located with base stations or aggregation points. Centralized, remote data centers.
Deployment Planning Minimal planning with possible ad-hoc deployments. Sophisticated.
Hardware Small, heterogeneous nodes with moderate computing re- Highly-capable computing servers.
sources.
Front-haul Requirements Front-haul network bandwidth requirements grow with the Front-haul network bandwidth requirements grow with the
total amount of data that need to be sent to the core network total aggregated amount of data generated by all users.
after being filter/processed by MEC servers.
Scalability High Average, mostly due to expensive front-haul deployment.
Application Delay Support time-critical applications that require latencies less Support applications that can tolerate round-trip delays in
than tens of milliseconds. the order of a few seconds or longer.
Location Awareness Yes N/A
Real-time Mobility Yes N/A

IV. C ASE S TUDY I: M OBILE E DGE O RCHESTRATION approximate computing [11] to combat the problem of limited
In spite of the limited resources (e.g., battery, CPU, mem- resources. In [12] we focused on the “extreme” scenario in
ory) on mobile devices, many computation-intensive appli- which the resource pool was composed purely of proximal
cations from various domains such as computer vision, ma- mobile devices. In contrast, MEC introduces a new stage of
chine learning, and artificial intelligence are expected to work processing such that the edge nodes can analyze the data from
seamlessly with real-time responses. However, the traditional nearby end-users and notify cloud node for further processing
way of offloading computation to the remote cloud often only when there is a significant change in data or accuracy
leads to unacceptable delay (e.g., hundreds of ms [9]) and of results. In addition, sending raw-sensor values from end-
heavy backhaul usage. Owing to its distributed computing users to the edge layer can overwhelm the fronthaul links,
environment, MEC can be leveraged to deploy applications hence, depending on the storage and compute capabilities of
and services as well as to store and process content in close user devices and the network conditions, the MEC orchestrator
proximity to mobile users. This would enable applications to can direct the end-users to extract features from the raw-data
be split into small tasks with some of the tasks performed at before sending to the edge nodes.
the local or regional clouds as long as the latency and accuracy In Figs. 2(a, b), we illustrate two mobile applications from
are preserved. different domains that are good candidates of being executed
In this case study, we envision a collaborative distributed- at the edge. The blue blocks in these applications represent
computing framework where resource-constrained end-user the computation-intensive tasks of the applications that can
devices outsource their computation to the upper-layer com- be offloaded to the upper-level resources (edge and cloud).
puting resources at the edge and cloud layers. Our framework In Fig. 2(c) we compare the time taken for execution of
extends the standard MEC originally formulated by ETSI, the mobile application represented in Fig. 2(a) (Canny-edge
which only focuses on individual MEC entities and on the detection) by using different strategies: (i) executing the ap-
vertical interaction between end-users and a single MEC node. plication locally on the mobile device (Local), (ii) distributing
conversely, our proposed collaborative framework will bring tasks to proximal mobile devices forming a Mobile Device
many individual entities and infrastructures to collaborate Cloud (MDC) [12], (iii)-(iv) offloading the tasks to a single
with each other in a distributed system. In particular, our MEC server (MEC), and to two collaborating MEC servers
framework oversees a hierarchical architecture consisting of: (Collab MEC), respectively. For execution in an MDC we
i) end-user, which implies both mobile—and static—end-user model the mobility patterns of devices in the proximity as a
devices such as smart phones, sensors, actuators, ii) edge normal distribution with mean availability duration of devices
nodes, which are the MEC servers co-located with the BSs, varying with µ = {100, 200} s and σ=5 s. We assume the local
and iii) cloud node, which is the traditional cloud-computing mobile devices connect with the MEC server on a 1 Mbps
server in a remote datacenter. Our novel resource-management link. The mobile devices involved in the experiment include
framework lies at the intermediate edge layer and orchestrates 2 Samsung Galaxy Tabs and 4 smartphones (2 ZTE Avid
both the horizontal collaboration at the end-user layer and N9120’s and 2 Huawei M931’s). For MEC servers we used
the MEC layer as well as the vertical collaboration between two desktops with Intel Core i7 CPU at 3.40 GHz and 16 GB
end-users, edge nodes, and cloud nodes. The framework will RAM. We execute the application in Fig. 2(a) by using input
make dynamic decisions on “what” and “where” the tasks data from the Berkeley image segmentation and benchmark
in an application should be executed based on the execution dataset. Resolution of each image is 481 × 321 pixels. A task
deadline, network conditions, and device battery capacity. consists of finding edges of 20 images from the dataset. For
There have been a number of works in mobile computing the current simulation, we use a round-robin technique for the
domain where data from the local device is uploaded to MDC where all the devices are given equal tasks. Sophisticated
the cloud for further processing [10] or executed locally via task-allocation algorithms can be run at the arbitrator to decide
IEEE COMMUNICATIONS MAGAZINE, SPECIAL ISSUE ON FOG COMPUTING AND NETWORKING, APRIL 2017 4

0.8

Progress of application
0.6
Local
MDC, µ = 100s
0.4 MDC, µ = 200s
MEC
Collab MEC
0.2

0
0 50 100 150 200 250 300
Time elapsed [s]

(a) (b) (c)


Fig. 2. Block diagram showing tasks of different mobile applications in (a) image processing domain (Canny-edge detection); (b) ubiquitous health-care
domain (Stress quantification). The blue blocks in these applications represent the computationally-intensive tasks of the applications that can be offloaded to
the remote resources (edge and cloud); (c) Comparison of different startegies to execute computationally-intensive mobile applications.

how many tasks to run at each service provider based on the


computational capabilities of different service providers. After
execution of the tasks, the service provider returns the task to
the service requester.In Fig. 2(c) we see that the performance
of execution on a single MEC server is significantly better than
the execution on a local device and MDC. The gain in terms
of execution time on using collaborative MEC over execution
of the application on a single MEC server is around 40%.
The example above illustrates the benefit of collaborative
MEC framework in reducing execution time of the two image
processing tasks. The extension of such strategy will greatly
benefit the service requesters, which are the health analytics
providers in this case, as they see lower latency in the execu-
tion of the application as the MEC servers are at the BS rather
than at the Cloud. These service requesters require processing
of large data and the MEC servers expedite the processing time Fig. 3. Illustration of collaborative video caching and processing framework
by dividing the processing between MEC servers (extracting deployed on MEC network.
features from the raw data) and cloud resources (running
computation-intensive applications using extracted features as
input data). This leads to faster availability results for the immense pressure on network operators. To overcome this
data analytics expert and also gives faster result to patients challenge, edge caching has been recognized as a promising
requesting results. solution, by which popular videos are cached in the BSs or ac-
Currently, to present preliminary results we use a simple cess points so that demands from users to the same content can
image processing application. However, we believe that a be accommodated easily without duplicate transmission from
compute-intensive application (such as real-time activity de- remote servers. This approach helps substantially reduce back-
tection with significant variations in execution time of tasks) or haul usage and content access delay. While content caching
a data-intensive application (such as real-time face-detection and delivery techniques in wireless networks have been studied
in a video with large volume of input data) will require a extensively (see, e.g., [13] and references therein), existing
powerful computing environment as ours to make dynamic approaches rarely exploit the synergy of caching and comput-
decisions of what and where the tasks to be executed based ing at the cache nodes. Due to the limited cache storage at
on real-time conditions, which will make application execution individual BSs, the cache hit rate is still moderate. Several
via collaborative MEC even more challenging. solutions have considered collaborative caching, in which a
video request can be served using not only the local BS‘s
V. C ASE S TUDY II: C OLLABORATIVE V IDEO C ACHING cache, but also the cached copy at neighboring BSs via the
AND P ROCESSING
backhaul links [14].
Mobile video streaming traffic is predicted to account for With the emergence of MEC, it is possible to not only
72% of the overall mobile data traffic by 20192 , posing perform edge caching but also edge processing. Our approach
2 Refer to “Global Mobile Data Traffic Forecast Update 2014–2019. will leverage edge processing capability to improve caching
White Paper c11-520862” by Cisco Visual Networking Index. performance/efficiency. Such joint caching and processing
IEEE COMMUNICATIONS MAGAZINE, SPECIAL ISSUE ON FOG COMPUTING AND NETWORKING, APRIL 2017 5

4 5
Pro-Cache

Processing Resource Utilization


3.5 86% 85% 81% 74%
Co-Cache
Backhaul Traffic Load (TB)

Backhaul Traffic Load (TB)


4 0.2
Pro-CoCache
3
CoPro-CoCache 56%
2.5 3
37%
2 0.1

1.5 2 19%

1 Pro-Cache
Co-Cache 1 0
0.5 Pro-CoCache 20
15 90
CoPro-CoCache 70
10 50
0 0 5 30
10
20 60 100 10 20 30 40 50 60 Arrival Rate Cache Capacity
Processing Capacity (Mbps) Cache Capacity

(a) (b) (c)

Fig. 4. Considered caching strategies: (i) Pro-Cache—non-collaborative caching with processing, (ii) Co-Cache—collaborative caching without processing,
(iii) Pro-CoCache—collaborative caching with processing and (iv) CoPro-CoCache—collaborative caching with collaborative processing (proposed); Video
duration is set to 10 min, and each video has four variants with relative bit rates of 0.82, 0.67, 0.55 and 0.45 of the original video bit rate (2 Mbps);
(a) Backhaul traffic load versus Processing Capacity (Mbps) with Cache Capacity = 30% library size, (b) Backhaul traffic load versus Cache Capacity, (c)
Processing resource utilization versus Arrival Rate (request/BS/min) and Cache Capacity, in (b, c) we set Processing Capacity = 40 Mbps.

solution will trade off storage and computing resources with receive videos that are suited for their capabilities, as content
backhaul bandwidth consumption, which directly translates adaptation is more appropriately done at the network edge, and
into sizable network cost saving. Due to the heterogeneity of (iii) collaboration among the MEC servers enhances cache hit
users’ processing capabilities and the varying of network con- ratio and balance processing load in the network.
nections, user preference and demand towards a specific video In our proposed joint collaborative caching and processing
might be different. For example, users with highly capable strategy, referred to as CoPro-CoCache, we distribute the most
device and fast network connection usually prefer high reso- popular videos in the serving cell of each BS to the corre-
lution videos whereas users with low processing capability or sponding cache server of that BS, until the cache storage is
low bandwidth connection may not enjoy high quality videos full. When a user requests for a video that requires transcoding
because the delay is large and the video may not fit within from a different version in the cache, the transcoding task is
the device’s display. Leveraging such behavior, Adaptive Bit assigned to the MEC server having lower load, which could
Rate (ABR)3 streaming techniques have been developed to be the MEC server storing the original video version (data
improve the quality of delivered video on the Internet as provider node) or the serving MEC server (delivery node).
well as wireless networks. Examples of such techniques in- This helps balance the processing load in the network.
clude Apple HTTP Live Streaming (HLS), Microsoft Smooth To illustrate the potential benefits of the proposed approach,
Streaming and Adobe Systems HTTP Dynamic Streaming. In we perform numerical simulation on a representative RAN
ABR streaming, the quality of the streaming video is adjusted with 5 BSs, each equipped with a MEC server that performs
according to the user device’s capabilities, network connection caching and transcoding. We assume a library of 1000 videos
and specific request. Existing video caching systems often treat is available for download. The video popularity requested
each request for a video version equally and independently, at each BS follows a Zipf distribution with parameter 0.8,
without considering their transcoding relationship, resulting in i.e., the probability that an incoming request is for the i-
moderate benefits. th most popular video is proportional to 1/i0.8 . In order to
In this case study, we exploit both ABR streaming and obtain a scenario where the same video can have different
collaborative caching to improve the caching benefits beyond popularities at different locations, we randomly shuffle the
what can be achieved by traditional approaches. The pro- distributions at different BSs. Video request arrival follows
posed collaborative video caching and processing framework a Poisson distribution with same rate at each BS. In Fig. 4(a,
deployed on MEC network [15] is illustrated in Fig. 3. Given b) we compare the performance of four caching strategies
the storage and computing capabilities, each MEC server acts in terms of backhaul traffic reduction. It can be seen that
as a cache server and also a transcoding server. These servers utilizing processing capabilities significantly helps reducing
collaborate with each other to not only provide the requested the backhaul traffic load. In addition, our proposed CoPro-
video but also transcode it to an appropriate variant. Each CoCache strategy explores the synergies of processing ca-
variant is a bit-rate version of the video and a higher bit- pabilities among the MEC servers, rendering additional per-
rate version can be transcoded into a lower bit-rate ones. The formance gain. Fig. 4(c) illustrates the processing resource
potential benefits of this strategy is three-fold: (i) the content utilization of CoPro-CoCache scheme versus different video
origin servers need not generate all variants of the same video, request arrival rates and cache capacity. We observe that the
(ii) users with various capabilities and network conditions will processing utilization increases with arrival rate and moderate
cache capacity, however it decreases at high cache capacity.
3 Refer to: https://en.wikipedia.org/wiki/Adaptive bitrate streaming This is because with high cache capacity, we can store almost
IEEE COMMUNICATIONS MAGAZINE, SPECIAL ISSUE ON FOG COMPUTING AND NETWORKING, APRIL 2017 6

all the popular videos and their variants and thus there are
fewer requests requiring transcoding.
While choosing the optimal bitrate for video streaming can
enhance instant download throughput, existing client-based
bitrate selection may not be able to adapt fast enough to
the rapidly varying conditions, leading to under-utilization of
radio resources and suboptimal user experience. A promising
solution is to use a RAN analytic agent at the MEC server to
inform the video server of the optimal bitrate to use given the
radio conditions for a particular video request from end-user.
Designing an efficient solution to address bitrate adaption with
respect to channel conditions is still an open problem.

VI. C ASE S TUDY III: T WO -L AYER I NTERFERENCE


C ANCELLATION
Deploying more small-cell BSs can improve spectral ef-
Fig. 5. Mobile Station (MS) #1 and #2 are located at cell-center and cell-edge
ficiency in cellular network, however making inter-cell in- regions, respectively. Since the MS #1 is far from the neighbouring BSs, the
terference become more prominent. To mitigate such in- signal demodulation can be performed at the edge (layer 1). However, MS #2
terference, a promising approach is to employ Coordinated is located at the cell-edge region and its interference to the neighbouring BSs
should be canceled at upper layer (layer 2).
MultiPoint (CoMP) transmission and reception techniques.
In CoMP, a set of neighboring cells are divided into clus-
ters; within each cluster, the BSs are connected with each interference region of BSs #2 and #3, its interference at those
other via a fixed Backhaul Processing Unit (BPU) and ex- BSs is low due to the high path-loss; hence, there is no need
change Channel State Information (CSI) as well as Mobile to employ coordinated interference cancellation for MS #1
Station (MS) signals to cancel the intra-cluster interference. and thus its signal demodulation can be performed at the
However, CoMP does not take into account the inter-cluster edge layer. Conversely, since MS #2 is a cell-edge MS and
interference, resulting in moderate improvement in system is located in the interference region of BSs #2 and #3, there
capacity. Furthermore, the additional processing required for may be an intense interference from MS #2 to BSs #2 and #3;
multi-site reception/transmission, CSI acquisition, and signal- thus, coordinated interference cancellation at the upper layer is
ing exchanges among different BSs could add considerable needed to cancel this interference and the BS should transmit
delay and thus limit the cluster size in order to comply with the raw data to the upper layer for further processing.
the stringent delay requirement in 5G networks. In addition,
applying CoMP for all users might be unnecessary as certain
users, especially those at the cell centers, often have high level VII. C HALLENGES AND O PEN -R ESEARCH I SSUES
of Signal-to-Interference-plus-Noise-Ratio (SINR) and do not The decentralization of cloud computing infrastructure to
cause intense interference to the neighboring BSs. the edge brings various benefits that contribute to the 5G
To overcome the existing challenges of CoMP and reduce evolution, while at the same time introduces new challenges
the latency and bandwidth between the BSs and the BPU, we and open-research issues as highlighted in the following.
advocate a two-layer interference cancellation strategy for an Resource management. The computing and storage re-
uplink MEC-assisted RAN. In particular, based on the Channel sources in individual MEC platform are expected to be lim-
Quality Indicator (CQI) of each user, our solution identifies ited and may be able to support a constrained number of
“where” to process its uplink signal so as to reduce complexity, applications with moderate needs of such resources. Currently,
delay and bandwidth usage. In a MEC-assisted RAN, we have network providers often race for extensively stand-alone in-
access to the computational processing at the BSs, the signal frastructures to keep up with the demand while struggling with
demodulation of the cell-center MSs can be done in local BSs lower return on investment. An alternative approaches such
(layer 1). This means that the system performance for cell- as MEC as a Service may need to be considered, whereby
center MSs relies on simple single transmitter and receiver. operators’ resources can be opened up for interested service
On the other hand, since the SINR of cell-edge MSs are often providers to request or relinquish based on service demand.
low, their signals should be transmitted to the BPU (layer 2) Interoperability. MEC infrastructures owned by different
for further processing. In this case, the BPU has access to all network providers should be able to collaborate with each
the cell-edge MSs from different cells and is able to improve other as well. This necessitates the specification of common
their SINRs via coordinated processing. collaboration protocols, also allowing for service providers to
As illustrated in Fig. 5, each red dotted circle indicates the access network and context information regardless of their
interference region of the corresponding cell which is defined deployment place.
as a region within which if MSs from other cells moved in, Service discovery. Exploiting the synergies of distributed
they could render an “intense” interference at the BS serving resources and various entities, as envisioned in our mobile
the cell. Since MS #1 is a cell-center MS and is outside the edge orchestration framework, requires discovery mechanisms
IEEE COMMUNICATIONS MAGAZINE, SPECIAL ISSUE ON FOG COMPUTING AND NETWORKING, APRIL 2017 7

to find appropriate nodes that can be leveraged in a decen- [7] M. Chiang and T. Zhang, “Fog and IoT: An Overview of Research
tralized set up. Automatic monitoring of the heterogeneous Opportunities,” IEEE Internet of Things Journal, vol. PP, no. 99, pp. 1–
12, 2016.
resources and accurate synchronization across multiple devices [8] D. Pompili, A. Hajisami, and T. X. Tran, “Elastic resource utilization
are also of great importance. framework for high capacity and energy efficiency in Cloud RAN,” IEEE
Mobility support. In a small cell network the range of Commun. Mag., vol. 54, no. 1, pp. 26–32, 2016.
[9] E. Cuervo, A. Balasubramanian, D.-k. Cho, A. Wolman, S. Saroiu,
each individual cell is limited. Mobility support becomes R. Chandra, and P. Bahl, “MAUI: making smartphones last longer with
more important and solution for a fast process migration may code offload,” in Proc. Int. Conf. on Mobile systems, applications, and
become necessary. services (MobiSys), pp. 49–62, ACM, 2010.
[10] M. S. Gordon, D. A. Jamshidi, S. Mahlke, Z. M. Mao, and X. Chen,
Fairness. Ensuring fair resource sharing and load balancing “COMET: Code Offload by Migrating Execution Transparently,” in Proc.
is also an essential problem. There is potential that a small of the USENIX Conf. on Operating Systems Design and Implementation
number of nodes could carry the burden of processing, while a (OSDI), pp. 93–106, Oct. 2012.
[11] P. Pandey and D. Pompili, “Exploiting the Untapped Potential of Mo-
large number of nodes would contribute little to the efficiency bile Distributed Computing via Approximation,” Pervasive and Mobile
of the distributed network. Computing, 2017.
Security. Security issues might hinder the success of MEC [12] H. Viswanathan, P. Pandey, and D. Pompili, “Maestro: Orchestrating
Concurrent Application Workflows in Mobile Device Clouds,” in Work-
paradigm if not carefully considered. Existing centralized- shop on Distributed Adaptive Systems at Intl. Conf. on Autonomic
authentication protocols might not be applicable for some Computing (ICAC), pp. 257–262, July 2016.
parts of the infrastructure that have limited connectivity to the [13] E. Bastug, M. Bennis, and M. Debbah, “Living on the edge: The role
of proactive caching in 5G wireless networks,” IEEE Commun. Mag.,
central authentication server. It is also important to implement vol. 52, no. 8, pp. 82–89, 2014.
trust management systems that are able to exchange compat- [14] T. X. Tran and D. Pompili, “Octopus: A cooperative hierarchical caching
ible trust information with each other, even if they belong strategy for cloud radio access networks,” in Proc. of the IEEE Int. Conf.
on Mobile Ad hoc and Sensor Systems (MASS), pp. 154–162, Oct. 2016.
to different trust domains. Furthermore, as service providers [15] T. X. Tran, P. Pandey, A. Hajisami, and D. Pompili, “Collaborative
want to acquire user information to tailor their services (e.g., Multi-bitrate Video Caching and Processing in Mobile-Edge Computing
content providers want to know users preference and mobility Networks,” in Proc. of the IEEE Annual Conference on Wireless On-
demand Network Systems and Services (WONS), Feb. 2017.
patterns to cache proactively their contents, as discussed in
case study II), there is a great challenge to the development
of privacy-protection mechanisms that can efficiently protect
users location and service usage. B IOGRAPHY
Tuyen X. Tran is working towards his PhD degree in Electrical
VIII. C ONCLUSIONS and Computer Engineering (ECE) at Rutgers U. under the guidance
of Dr. Pompili. He received the MSc degree in ECE from the U. of
Mobile-Edge Computing (MEC) enables a capillary dis- Akron, USA, in 2013, and the BEng degree (Honors Program) in
tribution of cloud computing capabilities to the edge of the Electronics and Telecommunications from Hanoi U. of Technology,
radio access network. This emerging paradigm allows for Vietnam, in 2011. His research interests are on the application of
execution of delay-sensitive and context-aware applications in optimization, statistics, and game theory to wireless communications
and cloud computing.
close proximity to the end-users while alleviating backhaul
utilization and computation at the core network. This article Abolfazl Hajisami started his PhD program in ECE at Rutgers U.
proposes to explore the synergies among connected entities in in 2012. Currently, he is pursuing research in the fields of C-RAN,
cellular networking, and mobility management under the guidance
the MEC network to form a heterogeneous resource pool. We
of Dr. Pompili. Previously, he had received his MS and BS from
present three representative use-cases to illustrate the benefits Sharif University of Technology and Shahid Beheshti University
of MEC collaboration in 5G networks. Technical challenges (Tehran, Iran), in 2010 and 2008, respectively. His research interests
and open-research issues are highlighted to give a glimpse idea are wireless communications, cloud radio access network, statistical
on the development and standardization roadmap of mobile- signal processing, and image processing.
edge ecosystem. Parul Pandey is a PhD candidate in the Dept. of ECE at Rutgers
U. She is currently working on mobile and approximate computing,
R EFERENCES cloud-assisted robotics, and underwater acoustic communications
under the guidance of Dr. Pompili as a member of the CPS-Lab.
[1] F. Bonomi, R. Milito, J. Zhu, and S. Addepalli, “Fog computing and its Previously, she had received her BS degree in electronics and com-
role in the internet of things,” in Proc. 1st Workshop on Mobile Cloud munication engineering from Indira Gandhi Institute of Technology,
Computing (MCC), pp. 13–16, ACM, 2012.
Delhi, India and her MS degree in ECE from the U. of Utah, USA,
[2] Intel and Nokia Siemens Networks, “Increasing mobile operators’ value
proposition with edge computing,” Technical Brief, 2013. in 2008 and 2011, respectively.
[3] IBM Corporation, “Smarter wireless networks; add intelligence to the Dario Pompili is an Assoc. Prof. with the Dept. of ECE at Rutgers
mobile network edge,” Thought Leadership White Paper, 2013. U., where he directs the Cyber-Physical Systems Laboratory (CPS-
[4] Saguna and Intel, “Using mobile edge computing to improve mobile
network performance and profitability,” White paper, 2016.
Lab). He received his PhD in ECE from the Georgia Institute of
[5] Y. C. Hu, M. Patel, D. Sabella, N. Sprecher, and V. Young, “Mobile Technology in 2007. He had previously received his ‘Laurea’ (com-
Edge Computing – A Key Technology Towards 5G,” ETSI White Paper, bined BS and MS) and Doctorate degrees in Telecommunications
vol. 11, 2015. and Systems Engineering from the U. of Rome “La Sapienza,”
[6] S. Sardellitti, G. Scutari, and S. Barbarossa, “Joint optimization of radio Italy, in 2001 and 2004, respectively. He is a recipient of the NSF
and computational resources for multicell mobile-edge computing,” CAREER’11, ONR Young Investigator Program’12, and DARPA
IEEE Trans. Signal Inf. Process. Over Netw., vol. 1, no. 2, pp. 89–103, Young Faculty’12 awards. He is a Senior Member of both the IEEE
2015. Communications Society and the ACM.

You might also like