Conference PaperPDF Available

Pricing Based MEC Resource Allocation for 5G Heterogeneous Network Access

Authors:
Pricing Based MEC Resource Allocation for 5G
Heterogeneous Network Access
Virgilios Passas, Nikos Makris, Vasileios Miliotis, Thanasis Korakis
Department of Electrical and Computer Engineering, University of Thessaly, Greece
Centre for Research and Technology Hellas, CERTH, Greece
Email: {vipassas, nimakris, vmiliotis, korakis}@uth.gr
Abstract—Multi-access Edge Computing (MEC) is expected
to play an important role in next generation networks, as it
is able to provide resources accessible through multiple wire-
less technologies located close to the network edge. MEC is
therefore an enabler for low-latency applications, allowing novel
time critical services to be offered through mobile networks.
Nevertheless, hosting multiple service providers over the same
physical infrastructure shall carefully consider the needs of
the MEC enabled applications. Moreover, different suggested
placements for the MEC service provide fertile ground for the
differentiation of the hosted service providers. In the meantime,
the integration of multiple technologies in the wireless access
of the MEC concept is increasing the complexity for efficient
allocation of network and computational resources among the
involved stakeholders. In this work, we model the MEC resource
allocation problem for different service providers by using a
pricing scheme. We consider two different deployments for the
MEC services when considering a multi-technology Cloud-RAN
base station: either at the fronthaul interface or located at the
Core Network. We integrate intelligence to the MEC enabled
framework, by considering the available links through which each
client is served. We employ testbed experimentation in order to
illustrate the efficiency of our scheme and demonstrate how we
achieve efficient allocation of the MEC resources and wireless
technologies used for the system under consideration.
Index Terms—MEC, Pricing, Cloud-RAN, 5G, HetNets
I. INTRODUCTION
5G brings several advancements in both the air interface, the
integration of legacy technologies for the formation of Het-
erogeneous Networks, and the utilization of edge resources.
Applications developed around this ecosystem are expected to
take advantage of high throughput and low latency wireless
links, for supporting services around a wide domain of verti-
cals (e.g. eHealth, Industry 4.0, AR/VR, etc.). Nevertheless,
advancements in the air interface focus on enhancing the
capacity of the network; low latency access is expected to
be achieved through the wide application and utilization of
edge computing, with resources being migrated to the network
edge. In this context, and towards addressing the heterogeneity
in the network access domain, ETSI revised the annotation
for Mobile Edge Computing towards Multi-access Edge Com-
puting (MEC). Through MEC, UEs in the network may use
any of their available wireless network interfaces for accessing
services located at the edge of the network.
At the same time, 5G brings advancements in the network
architecture and organization of base stations. Through the
wide application of the Cloud-RAN concept, parts of the
base station can be instantiated as Virtual Network Func-
tions (VNFs) at an edge located datacenter, managing lower
complexity units used for transmitting the information in the
cell. This feature allows the instantiation of new base stations
within an area based on demand, and is an enabler for adding
heterogeneous technologies at the user access level, as a means
of aggregating different access technologies. As a matter of
fact, in the recent specifications for the 5G New Radio (NR)
interface, the base stations are disaggregated between the
Packet Data Convergence Protocol (PDCP) and the Radio Link
Control (RLC) layers, forming a Central Unit (CU) that can be
instantiated in the cloud, controlling a Distributed Unit (DU)
for forming the wireless cell. One CU may control multiple
even heterogeneous DUs, allowing the integration of several
technologies to the operator’s provided cell, e.g. 5G-NR and
LTE or non-3GPP based e.g. WiFi.
Although MEC is expected to play an important role in
the overall 5G network operation, the placement of MEC
services seems to be inherited from the legacy generations
of mobile communications. In [1], ETSI provides informa-
tion for all possible deployments of MEC services in the
network. Nevertheless, even for the disaggregated RAN case,
MEC services will be co-located with the CU at an Edge
Datacenter. In [2], we provided a first experimental prototype
that goes beyond these deployments, and places the provided
services on the fronthaul interface of heterogeneous Cloud-
RAN infrastructures, introduced in [3]. In such setups, multi-
homed network users get access over multiple wireless links
to services located just after the DU component of the cellular
network, illustrating reduced network latency compared to
conventional MEC deployments. Nevertheless, the technology
through which each user may be served plays an important
role in the overall perceived latency and Quality of Experience
(QoE) of the mobile terminal user. Moreover, the locations for
placement of the hosted services and wireless technologies
used to forward data to the end users can be exploited as
differentiation parameters for charging application providers
for hosting their services on the MEC platform.
In this work, we extend the work provided in [2] and deploy
the MEC functionality at two different tiers of the network:
1) on the fronthaul interface, and 2) collocated with the Core
Network. We seek to answer the following key questions:
How should resources from the MEC enabled network be
allocated to different Service Providers?
How should MEC providers make use of the access tech-
nologies available for forwarding MEC data to the UEs?
How do these choices affect the service-to-UE latency?
978-1-7281-0962-6/19/$31.00 ©2019 IEEE
Authorized licensed use limited to: University of Thessaly. Downloaded on February 23,2022 at 12:00:42 UTC from IEEE Xplore. Restrictions apply.
We initially introduce a system model for resource allo-
cation across the different MEC tiers. We then map our ap-
proaches to the prototype implementation, and perform testbed
experiments to illustrate the viability of our approach. The rest
of the paper is organized as follows: Section II is presenting
a literature overview in the field. Section III presents our
system model, and Section IV details our approach for access
technology selection. In Section V we showcase our findings,
whereas in section VI we conclude the paper and present some
future directions.
II. RE LATE D WOR K
As the application of MEC is designed to deliver low latency
for service access, it has received a great level of attention in
the recent specifications for 5G and in relevant research. In [1],
ETSI specifies the different deployments for MEC services
starting from the 4G network architecture and its evolution
for 5G. This white paper summarizes the different interfaces
needed for hosting services over a MEC enabled server, and
specifies the deployments as follows: 1) the bump-in-the-wire
mode, where the service is located just after the base station,
intercepting data-plane traffic, and relieving the network from
the extra delay added for sending traffic to the Core Network,
2) the case of collocating the MEC services with the Core
Network at an Edge datacenter, which has the benefit of
handling IP traffic just after the Core Network, and 3) the local
break-out mode where a part of the Core Network is handling
only data plane traffic collocated with the base station, whereas
the control plane traffic is sent to a traditional Core Network
deployment. The advantage of the third solution is that it
blends the benefits of the two prior solutions, but requires
increased complexity on the core network implementation. In
[4], ETSI specifies all the different interfaces enabling the
MEC operation for different components of the network.
Based on the disaggregated model of a base station, accord-
ing to the Cloud-RAN concept, in [2] we introduced a new
deployment for the MEC services; since the base station is
disaggregated in two components, we developed and evalu-
ated a prototype illustrating the traffic flow as UE-DU-MEC,
instead of UE-DU-CU-MEC that ETSI specifies as the bump-
in-the-wire method for Cloud-RAN. The implementation is
based on the Open Source OpenAirInterface platform [5],
and extends our prior contributions for integrating non-3GPP
technologies in the cell [3]. Thus, the solution provides a
first effort for enabling a MEC platform, with the services
being deployed as close as possible to the network edge. The
prototype showcased low latency for MEC service access, able
to achieve less than 10ms for a standard LTE cell in the access
network. This solution is adopted in this paper as well, as the
base of our experimental platform.
Similar solutions for deploying the services on the edge
exist in such experimental platforms. For example, in [6], the
authors use the OpenAirInterface platform in order to deploy
services co-located with the Core Network. By using an SDN
approach just after the Core Network, the authors provided
low-latency times for accessing hosted services for specific
UEs. Similarly, in [7], the authors implement the bump-in-the-
wire method on the same platform. This prototype may achieve
low latency times, but as it is solely implemented in applica-
tion space, it strives to provide real time services for high-
load cells. In [8], the authors present all the possible enablers
for MEC operation when multiple technologies are used for
user access. When considering the existence of multiple paths
in the wireless part of the network, allocating the network
resources needs to be revisited. For example, in [9], the authors
deal with the Radio Access Technology (RAT) association
problem for Heterogeneous Networks (HetNets) when MEC
resources are present. Similarly, in [10] the authors consider
a multi-RAT network with MEC resources, and attempt to
minimize the overall energy consumption of the network with
a hollistic approch. Application specific MEC enhancements
are also presented in [11]. The authors use dynamic adaptive
streaming video over a MEC service, extended to ensure the
optimal QoE for the end users.
In this work, we initially model a MEC platform in terms of
resource allocation. We use a pricing scheme to determine how
the resources residing at the MEC platform (CPU, memory and
storage) shall be allocated to Service Providers (SPs). Subse-
quently, we introduce an algorithm for selecting the network
access technology used to serve each user of the network, in
order to ensure that the overall service access latency times are
kept low. Finally, we employ testbed experimentation with the
objective to evaluate our framework for different placements
of the MEC service: 1) on the fronthaul interface of the
multi-technology Cloud-RAN, 2) on the Core Network, and
3) deployed at a remote datacenter.
III. MEC PRICING SCH EM E
We consider a two-stage MEC pricing scheme, where the
MEC owner (operator) decides the price pper unit of MEC
bundled resources (CPU, memory and storage) in the first
step and in the second step the service/content providers,
interested in providing low latency services, decide the level
of bundled MEC resources, which they intend to pay as a
function of the price and the latency sensitivity of the provided
service. We approach the pricing problem using backward
induction following the rationale of [12], examining first the
service/content providers’ demands (Stage II) and then the
MEC operator’s decision on the price (Stage I). We propose
two pricing models, one linear in Section III-A and one
exponential in Section III-B.
A. MEC Resource Allocation With Linear Pricing
Stage II: The payoff function of the Service Provider SPi,
i= 1, ..., N , for acquiring biunits of MEC bundled resources
with a price pper bundle unit, following the linear pricing
model, is expressed as
Ulin
i(bi) = ln(1 + θibi)pbi(1)
with θirepresenting the normalized latency sensitivity of SPi,
θi[0,1]. This payoff function of SPiis equal to the
logarithmic utility function, that expresses the diminishing
return of getting additional resources, minus the linear price
Authorized licensed use limited to: University of Thessaly. Downloaded on February 23,2022 at 12:00:42 UTC from IEEE Xplore. Restrictions apply.
that SPihas to pay for acquiring biquantity of MEC re-
sources. We notice that Ulin
i(bi)is a concave function, since
U(bi)′′ =(θi/(1 + θibi))2<0. Thus, it has only one
maximum, and therefore the local maximum is also the global
maximum. Differentiating (1) we have
∂U lin
i
∂bi
=θi
1 + θibi
p= 0 (2)
The optimal value of MEC resources that maximizes SPis
payoff is
b
i=1
p1
θi,if pθi
0,otherwise (3)
Stage I: We assume that the NSPs that are requesting
for MEC resources present similar latency sensitivity. Oth-
erwise, no need to purchase MEC resources would exist.
Thus, we assume that their latency requirements are such that
max(θi)min(θi)< ε, where ε > 0. Under this assumption,
the MEC owner’s choice of price pis such, that the SP with the
max(θi)is allocated the maximum value of MEC resources
bmax, aiming to provide the best available service to SPs with
higher latency sensitivity compared to the rest of the SPs
requesting resources from the MEC agent. We also assume that
the MEC agent has adequate available resources to satisfy the
requests of all SPs under consideration. The price is formed
according to (4).
p=max(θi)
1 + max(θi)bmax
(4)
The provider aims to give to every SPithe opportunity to have
access to the MEC resources. This means that even for the SP
with the min(θi), the quantity 1/p 1/min(θi)is positive.
Using (4) we find the range of values of εunder which this
MEC resource allocation is feasible. This range is expressed
as
0< ε max(θi) min(θi)bmax (5)
The allocated level of MEC resources to each SPifollowing
the linear pricing model is expressed as
bi=1 + max(θi)bmax
max(θi)1
θi
(6)
B. MEC Resource Allocation With Exponential Pricing
For the MEC resource allocation with exponential pricing,
we follow the same steps as described in the linear pricing
approach.
Stage II: The payoff function of SPiunder the exponen-
tial pricing model, for acquiring biunits of MEC bundled
resources is expressed as
Uexp
i(bi) = ln(1 + θibi)pe(ebi1) (7)
We notice that Uexp
i(bi)is a concave function, since
Uexp
i(bi)′′ =(θi/(1 + θibi))2peebi<0. Thus, it has
only one maximum, and therefore the local maximum is also
the global maximum. Differentiating (7) we have
∂U exp
i
∂bi
=θi
1 + θibi
peebi= 0 (8)
We express (8) as
ln 1
pe+1
θi
=bi+1
θi+ln bi+1
θi(9)
For x=bi+1
θiand y=ln 1
pe+1
θi, (9) can be written as
y=x+lnx (10)
which can be also expressed as
xex=ey(11)
Taking the value of the Lambert W function [13] of each part
of (11) and using the Lambert W function identity W(xex) =
x, we have x=W(ey). Replacing xand ywe have
b
i=
We
1
θi
pe1
θi,if θi1
W(e
1
θi
pe)
0,otherwise
(12)
Stage I: The price pethat the MEC owner decides in the
exponential pricing model is such, that SPiwith max(θi)is
allocated the maximum value of MEC resources bmax. The
price is formed according to (13).
pe=max(θi)
(1 + max(θi)bmax)ebmax (13)
As the provider aims to give to all NSPs the opportunity to
to have access to the MEC resources, the level of resources
that will be allocated to the user with the min(θi)should also
be positive. This means that the range of latency sensitivity of
the NSPs is such, that
We1
min(θi)
pe1
min(θi)>0(14)
The allocated resources to each SPifollowing the exponential
pricing model is expressed as
bi=W(1 + max(θi)bmax)ebmax +1
θi
max(θi)1
θi
(15)
IV. SYS TE M ARCHITECTURE AND RAT SE LE CT IO N
A. System Architecture
As our starting system architecture, we use a disaggre-
gated multi-technology Cloud-RAN base station, extensively
described in [3]. In such a setup, we distinguish the following
components and roles:
The CU, which is running the higher layer 2 functions of
the base station (PDCP layer and upwards), and provides
the interface to the Core Network.
The 3GPP DU, running the lower layer 2 functions of the
base station (RLC and below), and performs the transmis-
sion of the traffic over the air. The DU may support het-
erogeneous technologies (e.g. 5G NR or LTE) and uses the
Radio Network Temporary Identifiers (RNTI) for addressing
each client.
The non-3GPP DU, which is running the layer 2 functions
for non 3GPP technologies (e.g. WiFi) and communicates
Authorized licensed use limited to: University of Thessaly. Downloaded on February 23,2022 at 12:00:42 UTC from IEEE Xplore. Restrictions apply.
with the CU for sending/receiving traffic to/from the wire-
less network. As it communicates directly with the PDCP
layer of the CU, it handles and encapsulates the data in
the appropriate format. MAC addresses are utilized for
addressing each client.
The Core Network, which is the entry and exit point for
user plane data to the base station network.
The MEC agent, which is enabling the data exchange from
services located at the Fronthaul interface with the DUs
directly, without using the CU as intermediary node.
The Technology Selection modules, which reside on the
MEC agent and the CU, and are able to select the forwarding
DU(s) for each client of the network.
The Hosted Services over this heterogeneous infrastructure,
which are containerized services running on top of the MEC
agent, the Core Network or any other remote datacenter. The
container technology we use is LXC.
Fig. 1 shows how these components have been mapped to
a real testbed setup. We employ the NITOS testbed [14],
which provides all the required experimental components for
supporting our experimentation.
Algorithm 1 MEC side selection of RATs for each UE.
Calculate the resource allocation of the services
based on the chosen pricing (Linear or Exponential)
while 1do
for each service request do
if Both DU meet the service’s requirements then
Choose the DU with the lowest Latency
if DU capacity is lower than 50% then
Use both DU with percentage q and
(100-q) of the time respectively
end if
else
Choose the DU which meets the requirements
end if
Send to the proper REST API:
the UE id and DU/s id/s
end for
Calculate the resource allocation of the services
based on the chosen pricing (Linear or Exponential)
end while
B. Selection of Radio Access Technology
As MEC considers multiple wireless technologies for ser-
vice access, network selection is an issue of paramount im-
portance. The last-hop link used for serving each user may
exemplify different access times, based on factors such as the
cell coverage, the location of the UE in the cell, the allocated
modulation and coding scheme, the load of the cell and
external interference, especially for non-3GPP technologies
such as WiFi. In this section, we introduce an algorithm
for selecting the last-hop wireless connection in a per client
basis for each UE. We assume at this point that each UE is
multi-homed and is using all of its available technologies to
communicate with the MEC and Core Network.
Although our scope is to minimize service latency times, we
bear in mind the different capacities of the wireless networks
used to serve each UE. Therefore, each UE might be concur-
rently served by combinations of the available technologies,
while the per-packet traffic latency is kept below a threshold
limit. In the case that the capacity of a technology is about to
be reached, the algorithm might choose to serve an end-user
by another technology. Algorithm 1 shows how the MEC part
of the network makes these selections.
In order for the decisions for each forwarding DU to be
applied, separate controllers have been developed at two differ-
ent points: 1) on the MEC agent, which is handling the MEC
traffic on the fronthaul interface, and 2) on the CU side of
the network, that handles the traffic before being sent to each
DU. Both the controllers operate under the same principle.
They expose a REST API that gets as inputs the identifier for
each UE of the network and the DU or combination of DUs
that will be used for forwarding the traffic. For the case of
combination of DUs, defining the percentage of traffic for each
DU is also supported. Based on this, our algorithm operates as
follows. We initially calculate the resource allocation for the
service providers based on the pricing model. For each new
UE service request, the controllers residing at the MEC agent
or the CU select the forwarding DU that meets the specific UE
requirements. If all DUs are able to serve this UE then the DU
with the lower value of latency is selected. If the capacity of
the DU with lower access latency is not exceeding 50%, the
service request is served through this DU. In the case that this
threshold is exceeded, we split the traffic over multiple DUs
with 50% transferred over the WiFi DU and 50% over the
LTE. The information is subsequently sent to the respective
controllers, managing the forwarding of the data to the UEs.
V. SY ST EM EVAL UATIO N
In this section, we present our experimental findings. First,
we present the system components and selected configurations
and then we showcase results of the experiments. We employ
the NITOS testbed for extracting the latency values for the ser-
vice placement for two MEC setups (service on the Fronthaul-
FH or on the Core Network-EPC) and the Internet.
TABLE I: System Latency times
Service Location WiFi LTE
Fronthaul (FH) 2.39 9.85
Core Network (EPC) 2.63 16.16
emulated Internet 12.57 25.9
We employ two different wireless technologies for accessing
the MEC services, either LTE for 3GPP access or WiFi
for non-3GPP access, both with the same configuration: 2x2
MIMO and 20MHz channel bandwidth. Our testbed setup can
accommodate multiple DUs, including 5G-NR, but as the OAI
5G-NR platform is currently in development state we omit this
wireless technology from our evaluation. The overall setup
is shown in Fig. 1 and Table I presents the achieved access
latency for the different service placements for all the available
RATs. We also consider 6 different types of services based on
their requirements in terms of latency and throughput derived
from [15].
Authorized licensed use limited to: University of Thessaly. Downloaded on February 23,2022 at 12:00:42 UTC from IEEE Xplore. Restrictions apply.
Fig. 1: Experimental topology for evaluating our scheme; controllers residing at the CU and the MEC agent part select the
forwarding DU(s) for serving each UE in a per-packet basis. Services are placed either on the Fronthaul (FH), Core Network
(EPC) or emulated Internet.
We create a matching between the types of service and θi
values, as shown in Table II and for each service provider, we
select a value uniformly from the provided ranges per each
SP. Table III shows the MEC placements and RAT allocation
for each of the different services that we use for both pricing
models. As we can see, the exponential pricing is more flexible
and can serve all the services through MEC, whereas the linear
pricing cuts-off the service of lower latency sensitivity from
the MEC. This occurs due to the fact that in the linear model,
the range of values that renders the MEC resource allocation
feasible in (5) is more strict than the respective (14) of the
exponential model, for the same bmax and θi.
TABLE II: Applications Normalized Latency Sensitivity
APPLICATION TYPE Initial Selected θiθirange
AR/VR 0.95 [0.85 - 1]
V2X 0.8 [0.7 - 0.85)
VIDEO STREAM 0.65 [0.55 - 0.7)
VoIP 0.5 [0.3 - 0.55)
BROWSING 0.2 [0.1 - 0.3)
MAIL 0.05 [0.0 - 0.1)
We evaluate our proposed scheme with two different use
cases. Each use case is examined for the two provided pricing
models under the same scenario. We measure the allocated
resource bundles for each SP, for each new SP that enters the
system, and the aggregate latency for the network UEs access-
ing the provided services. We present the average performance
of our performed experiments repeated 100 times, along with
the standard deviation for each measurement. The two use
cases are differentiated regarding the level of resources that
each new SP demands. In the first use case, services with low
demands are introduced such as VoIP, web services or e-mail
servers, whereas in the second, services with high demands
are introduced, such as AR/VR, V2X and video streaming. For
both cases, we plot the resource allocation and delay after the
initial placement of six different SPs, following the application
types of Table II.
Fig. 2a shows the average allocation of bundled MEC
resource units bifor each pricing model as the number of SPs
increases along with the standard deviation. We observe that
with linear pricing, the allocation of biunits depends highly on
the SPs’ requirements, in contrast to the exponential pricing
where all SPs are assigned with almost equal and higher level
resource bundles. This happens mainly because with expo-
nential pricing, MEC resources are more evenly spread over
the SPs requesting to place their services on the MEC (FH or
EPC). In Fig. 2b, we observe a similar trend for the two pricing
models for the average achieved delay of the system. The
TABLE III: SPs allocation
SP ID Linear Exp RAT
AR/VR FH FH WiFi
V2X FH FH WiFi
VIDEO STREAM EPC EPC Both
VoIP EPC EPC Both
BROWSING EPC EPC Both
MAIL Internet EPC Both
exponential pricing achieves lower average latency, as it more
evenly places services to the MEC, presenting lower levels of
average delay. In the second use case, the average latency per
each SP is lower than the linear policy. Comparing the delay of
the linear pricing policy with the first use case experiment, we
observe higher latency times. This is happening because the
types of SPs used for this experiment pose higher demands
regarding their latency requirements. Due to this fact, the
assignment of multiple RATs per service is employed only
for the SPs with low demands, contrary to the first use case
where most of the services use multiple RATs. The rest of
the services are assigned to one RAT only (LTE), once the
capacity of the RAT with the minimum delay (WiFi) is fully
allocated. Based on the findings in Table I, the difference in
latency between the WiFi and LTE is high; this is also reflected
in the average achieved delay of the system in Fig. 3b.
VI. CONCLUSION
In this work, we presented a scheme for the resource
allocation of MEC resources to different service providers
using two pricing policies. We modeled our approach and used
a testbed setup to evaluate our scheme, using two different
placements of the services: on the fronthaul interface of Cloud-
RAN base stations, or collocated with the Core Network.
Through the integration of multiple technologies at the base
station level, we are able to achieve differentiation for the
Authorized licensed use limited to: University of Thessaly. Downloaded on February 23,2022 at 12:00:42 UTC from IEEE Xplore. Restrictions apply.
6 7 8 9 10 11
Number of SPs
6.0
6.5
7.0
7.5
8.0
8.5
9.0
9.5
10.0
Average allocated Bi units
3.566
0.342
3.334
0.32
3.119
0.3
2.96
0.283
3.593
0.314
3.934
0.65
(a) Average assigned biunits per SP
6 7 8 9 10 11
Number of SPs
7.0
7.5
8.0
8.5
9.0
9.5
10.0
10.5
11.0
Average Achieved Delay (ms)
5.658
3.302
5.244
3.165
4.909
3.033
4.631
2.912
5.372
2.802
5.774
2.702
(b) Average achieved delay per SP
Fig. 2: Experimental results for the 1st scenario of SPs allocated to the system (low demand)
6 7 8 9 10 11
Number of SPs
7.0
7.5
8.0
8.5
9.0
9.5
10.0
Average allocated Bi units
3.566
0.342
3.39
0.325
3.211
0.307
3.088
0.296
2.972
0.284
2.85
0.272
(a) Average assigned biunits per SP
6 7 8 9 10 11
Number of SPs
7
8
9
10
11
12
13
Average Achieved Delay (ms)
5.658
3.302
5.244
3.165
4.909
3.033
6.006
5.219
7.022
5.559 7.541
6.186
(b) Average achieved delay per SP
Fig. 3: Experimental results for the 2nd scenario of SPs allocated to the system (high demand)
latency access times for each service per each network UE.
Our experiments denote that through our approach, MEC
resources can be allocated while the average latency per each
SP can be kept below a threshold, by utilizing multiple links at
the same time. In the future, we foresee extending our scheme
towards modeling the access of each UE in the network from
the SP’s perspective, even for the cases of UEs accessing the
same service but under different agreements with the operator.
Moreover, we plan to integrate migration of the SPs in the
system, based on the mobility patterns detected for each UE.
ACK NOW LE DG ME NT
The research leading to these results has received funding by
the EU H2020 Programme for research, technological devel-
opment and demonstration under Grant Agreement Numbers
762057 (5G-PICTURE) and 857201 (5G-VICTORI) and by
GSRT, under the action of “HELIX-National Infrastructures
for Research”, MIS No 5002781.
REF ER EN CE S
[1] F. Giust et al., “ETSI White Paper No. 24: MEC Deployments in 4G
and Evolution Towards 5G,” 2018.
[2] N. Makris, V. Passas, T. Korakis, and L. Tassiulas, “Employing MEC
in the Cloud-RAN: An Experimental Analysis,” in Proceedings of the
2018 on Technologies for the Wireless Edge Workshop. ACM, 2018.
[3] N. Makris, C. Zarafetas, P. Basaras, T. Korakis, N. Nikaein, and
L. Tassiulas, “Cloud-based Convergence of Heterogeneous RANs in
5G Disaggregated Architectures,” in IEEE International Conference on
Communications (ICC), 2018.
[4] S. Kekki et al., “ETSI White Paper No. 28: MEC in 5G networks,
2018.
[5] N. Nikaein, M. K. Marina, S. Manickam, A. Dawson, R. Knopp, and
C. Bonnet, “OpenAirInterface: A flexible platform for 5G research,
ACM SIGCOMM Computer Communication Review, vol. 44, no. 5, pp.
33–38, 2014.
[6] A. Huang, N. Nikaein, T. Stenbock, A. Ksentini, and C. Bonnet, “Low
latency MEC framework for SDN-based LTE/LTE-A networks,” in
Communications (ICC), 2017 IEEE International Conference on. IEEE,
2017, pp. 1–6.
[7] C.-Y. Li, H.-Y. Liu, P.-H. Huang, H.-T. Chien, G.-H. Tu, P.-Y. Hong,
and Y.-D. Lin, “Mobile Edge Computing Platform Deployment in 4G
LTE Networks: A Middlebox Approach,” in {USENIX}Workshop on
Hot Topics in Edge Computing (HotEdge 18), 2018.
[8] T. Taleb, K. Samdanis, B. Mada, H. Flinck, S. Dutta, and D. Sabella,
“On multi-access edge computing: A survey of the emerging 5G net-
work edge cloud architecture and orchestration,” IEEE Communications
Surveys & Tutorials, vol. 19, no. 3, pp. 1657–1681, 2017.
[9] M. Emara, M. C. Filippou, and D. Sabella, “MEC-aware cell associ-
ation for 5G eterogeneous etworks,” in Wireless Communications and
Networking Conference Workshops (WCNCW), 2018 IEEE, 2018.
[10] K. Zhang, Y. Mao, S. Leng, Q. Zhao, L. Li, X. Peng, L. Pan,
S. Maharjan, and Y. Zhang, “Energy-efficient offloading for Mobile Edge
Computing in 5G Heterogeneous Networks,” IEEE Access, 2016.
[11] C. Ge, N. Wang, S. Skillman, G. Foster, and Y. Cao, “QoE-driven DASH
video caching and adaptation at 5G mobile edge,” in Proceedings of the
3rd ACM Conference on Information-Centric Networking. ACM, 2016.
[12] V. Miliotis, L. Alonso, and C. Verikoukis, “Weighted proportional
fairness and pricing based resource allocation for uplink offloading using
ip flow mobility, Ad Hoc Networks, vol. 49, pp. 17–28, 2016.
[13] R. M. Corless, G. H. Gonnet, D. E. Hare, D. J. Jeffrey, and D. E.
Knuth, “On the Lambert W Function,” Advances in Computational
Mathematics, vol. 5, no. 1, pp. 329–359, 1996.
[14] “NITOS - Network Implementation Testbed using Open Source plat-
forms.” [Online], https://nitlab.inf.uth.gr/NITlab/.
[15] A. Reznik et al., “ETSI White Paper No. 23: Cloud RAN and MEC: A
Perfect Pairing,” 2018.
Authorized licensed use limited to: University of Thessaly. Downloaded on February 23,2022 at 12:00:42 UTC from IEEE Xplore. Restrictions apply.
... The outdoor testbed comprises nodes with Wi-Fi, WiMAX, and LTE capabilities, while the indoor and the office testbeds are made up of Icarus Wi-Fi nodes [233] deployed in an isolated environment. NITOS has been used for MANO[234], 5G distributed spectral awareness[235], and MEC applications[236,237], among others.• The IRIS testbed focuses on Cloud-RAN, NFV, and SDN experimental research[238]. ...
Article
Fifth generation (5G) cellular networks will serve a wide variety of heterogeneous use cases, including mobile broadband users, ultra-low latency services and massively dense connectivity scenarios. The resulting diverse communication requirements will demand networking with unprecedented flexibility, not currently provided by the monolithic black-box approach of 4G cellular networks. The research community and an increasing number of standardization bodies and industry coalitions have recognized softwarization, virtualization, and disaggregation of networking functionalities as the key enablers of the needed shift to flexibility. Particularly, software-defined cellular networks are heralded as the prime technology to satisfy the new application-driven traffic requirements and to support the highly time-varying topology and interference dynamics, because of their openness through well-defined interfaces, and programmability, for swift and responsive network optimization. Leading the technological innovation in this direction, several 5G software-based projects and alliances have embraced the open source approach, making new libraries and frameworks available to the wireless community. This race to open source softwarization, however, has led to a deluge of solutions whose interoperability and interactions are often unclear. This article provides the first cohesive and exhaustive compendium of recent open source software and frameworks for 5G cellular networks, with a full stack and end-to-end perspective. We detail their capabilities and functionalities focusing on how their constituting elements fit the 5G ecosystem, and unravel the interactions among the surveyed solutions. Finally, we review hardware and testbeds on which these frameworks can run, and provide a critical perspective on the limitations of the state-of-the-art, as well as feasible directions toward fully open source, programmable 5G networks.
... prises nodes with Wi-Fi, WiMAX, and LTE capabilities, while the indoor and the office testbeds are made up of of Icarus Wi-Fi nodes [233] deployed in an isolated environment. NITOS has been used for MANO[234], 5G distributed spectral awareness[235], and MEC applications[236,237], among others. • The IRIS testbed focuses on Cloud-RAN, NFV, and SDN experimental research [238]. ...
Preprint
Fifth generation (5G) cellular networks will serve a wide variety of heterogeneous use cases, including mobile broadband users, ultra-low latency services, and massively dense connectivity scenarios. The resulting diverse communication requirements will demand networking with unprecedented flexibility, not currently provided by the monolithic and black-box approach of 4G cellular networks. The research community and an increasing number of standardization bodies and industry coalitions have recognized softwarization, virtualization, and disaggregation of networking functionalities as the key enablers of the needed shift to flexibility. Particularly, software-defined cellular networks are heralded as the prime technology to satisfy the new application-driven traffic requirements and to support the highly time-varying topology and interference dynamics, because of their openness through well-defined interfaces, and programmability, for swift and responsive network optimization. Leading the technological innovation in this direction, several 5G software-based projects and alliances have embraced the open source approach, making new libraries and frameworks available to the wireless community. This race to open source softwarization, however, has led to a deluge of solutions whose interoperability and interactions are often unclear. This article provides the first cohesive and exhaustive compendium of recent open source software and frameworks for 5G cellular networks, with a full stack and end-to-end perspective. We detail their capabilities and functionalities focusing on how their constituting elements fit the 5G ecosystem, and unravel the interactions among the surveyed solutions. Finally, we review platforms on which these frameworks can run, and discuss the limitations of the state-of-the-art, and feasible directions towards fully open source, programmable 5G networks.
Article
Network function virtualization (NFV) implements mobile edge computing (MEC) services as software appliances, and allows resources to be adaptively allocated to accommodate demand variations. Scalability and network cost (including operational cost and response latency) are key challenges. This paper presents a new game-theoretic approach to minimizing the network cost, where access points (APs) select MEC servers and routes in a decentralized manner, and unloaded routers and links are deactivated for cost saving. The key idea is that we interpret the minimization of network cost as a mixed game with a non-monotonic cost function capturing both the operational cost and response latency. We prove that the game is conditionally an ordinary potential game and converges to $\alpha $ -approximate equilibriums. A closed-form expression is derived for the convergence delay. Another important aspect is that we integrate Stackelberg routing into the proposed mixed game to avoid inefficient equilibriums (with high cost or latency). We prove that the mixed game can converge faster to better equilibriums under linear response latency models. Extensive simulations corroborate the new game-theoretic approach can significantly outperform existing techniques in terms of efficiency, convergence, and scalability.
Article
In order to deal with the problem of user diversity in Mobile Edge Computing (MEC) resource trading market, in this paper, we propose a hybrid market-based resource transaction mechanism consisting of futures market and spot market. Two different types of users have been taken into consideration. One is registered users and another is unregistered users. In futures market, registered users pay a registration fee to the agent and use the reserved resources according to the contract signed exclusively. We design optimal contracts for the registered users by adjusting the registration fee in order to maximize the servers’ utility. In spot market, unregistered users compete with one another to purchase the resources on demand. We model the trading process as a multi-seller and multi-buyer market, and propose auction algorithms to match the asking price from servers and the bidding price from unregistered users by assigning computation resources to the users. The agent acts as the auctioneer to host the auction, and the unregistered users bid on computation resources based on the estimated valuation. We study the optimal solution under both complete and incomplete information scenarios, depending on whether the agent can observe the users’ private information. Simulation results demonstrate the existences of the asking price and registration fee for the servers to maximize utility.
Article
With the rapid popularity of IoT devices and smart city technologies, mobile edge computing considered as a promising technology appears, which can support real-time applications at the edge of the network. In this paper, we focus on the auction mechanism in mobile edge computing to allocate resources between IoT devices regarded as buyers and edge servers regarded as sellers and establish a two-sided relationship based on network economics to depict the process of resource allocation. Next, two double auction mechanisms named TMF and EMF are proposed, which aim at optimizing the rationality of resource allocation by considering successful trades and social welfare. Both TMF and EMF are applied to the scenario that each seller services to multi-buyers and each buyer also requests for multi-sellers with different sizes of resources requirements. The TMF mechanism we proposed is a truthful mechanism for both buyers and sellers and EMF is an efficient mechanism with high successful trades and social welfare. Then, a theoretical analysis is given and our proposed mechanisms are proved to be computational efficiency, individual rationality and incentive compatibility. Finally, the simulation results indicate that our mechanisms perform better than traditional mechanisms and improve successful trades and social welfare in mobile edge computing.
Article
The increasing number of heterogeneous devices connected to the Internet, together with tight 5G requirements have generated new challenges for designing network infrastructures. Industrial verticals such as automotive, smart city and eHealthcare (among others) need secure, low latency and reliable communications. To meet these stringent requirements, computing resources have to be moved closer to the user, from the core to the edge of the network. In this context, ETSI standardized Multi-Access Edge Computing (MEC). However, due to the cost of resources, MEC provisioning has to be carefully designed and evaluated. This survey firstly overviews standards, with particular emphasis on 5G and virtualization of network functions, then it addresses flexibility of MEC smart resource deployment and its migration capabilities. This survey explores how the MEC is used and how it will enable industrial verticals.
Conference Paper
Full-text available
5G network access is expected to deliver high performance with low-latency network connections for the end-users, suitable for a plethora of different applications, as well as add up to the network flexibility and manageability from the operator's perspective. In order to achieve low-latency, Multiple-access Edge Computing (MEC) is considered, whereas for achieving flexibility, the disaggregation of the base station elements and moving parts of their functionality to the Cloud is proposed. In this paper, we consider the case of disaggregated base stations based on the CU-DU paradigm, able to provision MEC functions in a per-packet and per-client basis, over real networks. We evaluate the placement of the MEC functions over the fronthaul interface or collocating them with the Core Network. We employ the OpenAirInterface platform and evaluate our MEC solution with dynamically adaptive video streams. Our results show significant gains for the service-to-UE path latency, complying with the requirements set for the 5G MEC operation.
Conference Paper
Full-text available
Cloud-RAN based architectures are widely considered a fundamental part of 5G networks. As a consequence, in the upcoming standards for 5G RAN, disaggregating the RAN functionality between a Central Unit (CU) and multiple Distributed Units (DUs) is considered, addressing the splitting of the 5G protocol stack at the PDCP/RLC point. This split is expected to bring numerous advantages to mobile network operators, as through the isolation of the stack from the PDCP layer and upwards, the CU will be able to act as the Cloud-based convergence point among multiple heterogeneous technologies in the provisioned networks and hence able to serve multiple heterogeneous DUs. Moreover, data rate requirements for this type of split are not very demanding, thus allowing the IP-based transferring of data from the DU to CU and vice-versa. In this work, we propose, implement and evaluate a protocol for a Cloud-RAN based architecture allowing the selection and dynamic switching of different heterogeneous networks in the RAN. We rely on the open source OpenAirInterface platform and extend it to support data plane splitting of the LTE functionality, and the subsequent data injection to WiFi networks. We evaluate the platform using a real network setup, under several scenarios of network selection and different delay settings.
Article
Full-text available
Mobile Edge Computing (MEC) is a promising paradigm to provide cloud-computing capabilities in close proximity to mobile devices in fifth-generation (5G) networks. In this paper, we study energy-efficient computation offloading mechanisms for MEC in 5G heterogeneous networks. We formulate an optimization problem to minimize the energy consumption of the offloading system, where the energy cost of both task computing and file transmission are taken into consideration. Incorporating the multi-access characteristics of the 5G heterogeneous network, we then design an Energy-Efficient Computation Offloading (EECO) scheme, which jointly optimizes offloading and radio resource allocation to obtain the minimal energy consumption under the latency constraints. Numerical results demonstrate energy efficiency improvement of our proposed EECO scheme.
Article
The need for efficient use of network resources is continuously increasing with the grow of traffic demand, however, current mobile systems have been planned and deployed so far with the mere aim of enhancing radio coverage and capacity. Unfortunately, this approach is not sustainable anymore, as 5G communication systems will have to cope with huge amounts of traffic, heterogeneous in terms of latency among other Quality of Service (QoS) requirements. Moreover, the advent of Multi-access Edge Computing (MEC) brings up the need to more efficiently plan and dimension network deployment by means of jointly exploiting the available radio and processing resources. From this standpoint, advanced cell association of users can play a key role for 5G systems. Focusing on a heterogeneous network, this paper proposes a comparison between state-of-the-art (i.e., radio-only) and MEC-aware cell association rules, taking the scenario of task offloading in the \ac{UL} as an example. The observed latency-related performance results shows that a dynamic association based on the network disparity provides nearly 60\% of gain from a system-wide point of view, as compared to the standard radio-exclusive counterpart.
Article
Multi-access Edge Computing (MEC) is an emerging ecosystem, which aims at converging telecommunication and IT services, providing a cloud computing platform at the edge of the Radio Access Network (RAN). MEC offers storage and computational resources at the edge, reducing latency for mobile end users and utilizing more efficiently the mobile backhaul and core networks. This paper introduces a survey on MEC and focuses on the fundamental key enabling technologies. It elaborates MEC orchestration considering both individual services and a network of MEC platforms supporting mobility, bringing light into the different orchestration deployment options. In addition, this paper analyzes the MEC reference architecture and main deployment scenarios, which offer multi-tenancy support for application developers, content providers and third parties. Finally, this paper overviews the current standardization activities and elaborates further on open research challenges.
Conference Paper
In this paper, we present a Mobile Edge Computing (MEC) scheme for enabling network edge-assisted video adaptation based on MPEG-DASH (Dynamic Adaptive Streaming over HTTP). In contrast to the traditional over-the-top (OTT) adaptation performed by DASH clients, the MEC server at the mobile network edge can capture radio access network (RAN) conditions through its intrinsic Radio Network Information Service (RNIS) function, and use the knowledge to provide guidance to clients so that they can perform more intelligent video adaptation. In order to support such MEC-assisted DASH video adaptation, the MEC server needs to locally cache the most popular content segments at the qualities that can be supported by the current network throughput. Towards this end, we introduce a two-dimensional user Quality-of-Experience (QoE)-driven algorithm for making caching / replacement decisions based on both content context (e.g., segment popularity) and network context (e.g., RAN downlink throughput). We conducted experiments by deploying a prototype MEC server at a real LTE-A based network testbed. The results show that our QoE-driven algorithm is able to achieve significant improvement on user QoE over 2 benchmark schemes.
Article
Driven by the need to cope with exponentially growing mobile data traffic and to support new traffic types from massive numbers of machine-type devices, academia and industry are thinking beyond the current generation of mobile cellular networks to chalk a path towards fifth generation (5G) mobile networks. Several new approaches and technologies are being considered as potential elements making up such a future mobile network, including cloud RANs, application of SDN principles, exploiting new and unused portions of spectrum, use of massive MIMO and full-duplex communications. Research on these technologies requires realistic and flexible experimentation platforms that offer a wide range of experimentation modes from real-world experimentation to controlled and scalable evaluations while at the same time retaining backward compatibility with current generation systems. Towards this end, we present OpenAirInterface (OAI) as a suitably flexible platform. In addition, we discuss the use of OAI in the context of several widely mentioned 5G research directions.