Etsi Gs Mec 003: Mobile Edge Computing (MEC) Framework and Reference Architecture
Etsi Gs Mec 003: Mobile Edge Computing (MEC) Framework and Reference Architecture
1 (2016-03)
GROUP SPECIFICATION
Disclaimer
The present document has been produced and approved by the Mobile Edge Computing (MEC) ETSI Industry Specification
Group (ISG) and represents the views of those members who participated in this ISG.
It does not necessarily represent the views of the entire ETSI membership.
2 ETSI GS MEC 003 V1.1.1 (2016-03)
Reference
DGS/MEC-003Arch
Keywords
architecture, MEC
ETSI
Important notice
The present document may be made available in electronic versions and/or in print. The content of any electronic and/or
print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any
existing or perceived difference in contents between such versions and/or in print, the only prevailing document is the
print of the Portable Document Format (PDF) version kept on a specific network drive within ETSI Secretariat.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
https://portal.etsi.org/TB/ETSIDeliverableStatus.aspx
If you find errors in the present document, please send your comment to one of the following services:
https://portal.etsi.org/People/CommiteeSupportStaff.aspx
Copyright Notification
No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying
and microfilm except as authorized by written permission of ETSI.
The content of the PDF version shall not be modified without the written authorization of ETSI.
The copyright and the foregoing restriction extend to reproduction in all media.
DECTTM, PLUGTESTSTM, UMTSTM and the ETSI logo are Trade Marks of ETSI registered for the benefit of its Members.
3GPPTM and LTE™ are Trade Marks of ETSI registered for the benefit of its Members and
of the 3GPP Organizational Partners.
GSM® and the GSM logo are Trade Marks registered and owned by the GSM Association.
ETSI
3 ETSI GS MEC 003 V1.1.1 (2016-03)
Contents
Intellectual Property Rights ................................................................................................................................5
Foreword.............................................................................................................................................................5
Modal verbs terminology....................................................................................................................................5
1 Scope ........................................................................................................................................................6
2 References ................................................................................................................................................6
2.1 Normative references ......................................................................................................................................... 6
2.2 Informative references ........................................................................................................................................ 6
3 Definitions and abbreviations ...................................................................................................................6
3.1 Definitions .......................................................................................................................................................... 6
3.2 Abbreviations ..................................................................................................................................................... 7
4 Overview ..................................................................................................................................................7
5 Mobile Edge Computing framework ........................................................................................................8
6 Reference architecture ..............................................................................................................................9
7 Functional elements and reference points ..............................................................................................10
7.1 Functional elements .......................................................................................................................................... 10
7.1.1 Mobile edge host......................................................................................................................................... 10
7.1.2 Mobile edge platform.................................................................................................................................. 10
7.1.3 Mobile edge application.............................................................................................................................. 10
7.1.4 Mobile edge system level management ...................................................................................................... 11
7.1.4.1 Mobile edge orchestrator....................................................................................................................... 11
7.1.4.2 Operations Support System (OSS) ........................................................................................................ 11
7.1.4.3 User application lifecycle management proxy ...................................................................................... 11
7.1.5 Mobile edge host level management ........................................................................................................... 11
7.1.5.1 Mobile edge platform manager ............................................................................................................. 11
7.1.5.2 Virtualisation infrastructure manager .................................................................................................... 12
7.1.6 User equipment application ........................................................................................................................ 12
7.1.7 Customer facing service portal ................................................................................................................... 12
7.2 Reference points ............................................................................................................................................... 12
7.2.1 Reference points related to the mobile edge platform................................................................................. 12
7.2.2 Reference points related to the mobile edge management .......................................................................... 12
7.2.3 Reference points related to external entities ............................................................................................... 13
8 Mobile edge services ..............................................................................................................................13
8.1 General ............................................................................................................................................................. 13
8.2 Radio Network Information ............................................................................................................................. 13
8.3 Location............................................................................................................................................................ 14
8.4 Bandwidth Manager ......................................................................................................................................... 14
ETSI
4 ETSI GS MEC 003 V1.1.1 (2016-03)
A.4.2.2.4 Application instance relocation between the mobile edge system and an external cloud
environment .......................................................................................................................................... 17
A.5 Integrating MEC and NFV in the same network deployment ................................................................17
History ..............................................................................................................................................................18
ETSI
5 ETSI GS MEC 003 V1.1.1 (2016-03)
Pursuant to the ETSI IPR Policy, no investigation, including IPR searches, has been carried out by ETSI. No guarantee
can be given as to the existence of other IPRs not referenced in ETSI SR 000 314 (or the updates on the ETSI Web
server) which are, or may be, or may become, essential to the present document.
Foreword
This Group Specification (GS) has been produced by ETSI Industry Specification Group (ISG) Mobile Edge
Computing (MEC).
"must" and "must not" are NOT allowed in ETSI deliverables except when used in direct citation.
ETSI
6 ETSI GS MEC 003 V1.1.1 (2016-03)
1 Scope
The present document provides a framework and reference architecture for Mobile Edge Computing that describes a
mobile edge system that enables mobile edge applications to run efficiently and seamlessly in a mobile network. The
present document also describes the functional elements and the reference points between them, and a number of
mobile edge services that comprise the solution. It finally presents a number of key concepts related to the mobile edge
architecture.
2 References
2.1 Normative references
References are either specific (identified by date of publication and/or edition number or version number) or
non-specific. For specific references, only the cited version applies. For non-specific references, the latest version of the
referenced document (including any amendments) applies.
Referenced documents which are not found to be publicly available in the expected location might be found at
http://docbox.etsi.org/Reference.
NOTE: While any hyperlinks included in this clause were valid at the time of publication, ETSI cannot guarantee
their long term validity.
The following referenced documents are necessary for the application of the present document.
[1] ETSI GS MEC 002: "Mobile Edge Computing (MEC); Technical Requirements".
NOTE: While any hyperlinks included in this clause were valid at the time of publication, ETSI cannot guarantee
their long term validity.
The following referenced documents are not necessary for the application of the present document but they assist the
user with regard to a particular subject area.
[i.2] ETSI GS NFV 002: "Network Functions Virtualisation (NFV); Architectural Framework".
[i.5] ETSI GS MEC 017: "Mobile-Edge Computing (MEC); Deployment of Mobile Edge Computing in
an NFV environment".
ETSI
7 ETSI GS MEC 003 V1.1.1 (2016-03)
3.2 Abbreviations
For the purposes of the present document, the abbreviations given in ETSI GS MEC 001 [i.1] and the following apply:
4 Overview
The present document presents a framework and a reference architecture to support the requirements defined for Mobile
Edge Computing in ETSI GS MEC 002 [1].
The framework described in clause 5 shows the structure of the Mobile Edge Computing environment.
The reference architecture described in clause 6 shows the functional elements that compose the mobile edge system,
including the mobile edge platform and the mobile edge management, as well as the reference points between them.
The functional elements and reference points listed in clause 7 describe the high-level functionality of the different
functional elements and reference points.
Clause 8 describes the high-level functionality of a number of mobile edge services, comprising the solution for Mobile
Edge Computing.
Annex A describes at a high-level a number of key concepts that underlie the principles used to develop the framework
and reference architecture described in the present document.
ETSI
8 ETSI GS MEC 003 V1.1.1 (2016-03)
system level
Mobile edge
UE
Mobile edge system level management
3rd
party
Mobile Mobile
Mobile Mobile
Mobile edge
edge app edge app platform
Mobile edge
host level
management
Mobile edge applications
Virtualisation infrastructure
(e.g. NFVI)
Networks
3GPP Local External
network network network
Figure 5-1 illustrates the framework for Mobile Edge Computing consisting of the following entities:
- virtualisation infrastructure;
ETSI
9 ETSI GS MEC 003 V1.1.1 (2016-03)
6 Reference architecture
The reference architecture shows the functional elements that comprise the mobile edge system and the reference points
between them.
Figure 6-1 depicts the mobile edge system reference architecture. There are three groups of reference points defined
between the system entities:
Mx1
CFS
system level
Mobile edge
portal Mm8 Operations Support System
User
UE
app
app LCM Mm1
Mx2
proxy
Mm9
Mobile edge
orchestrator
Mm2 Mm3
Other
mobile Mm4
ME
edge Mp3 service
platf orm
The mobile edge system consists of the mobile edge hosts and the mobile edge management necessary to run mobile
edge applications within an operator network or a subset of an operator network.
The mobile edge host is an entity that contains a mobile edge platform and a virtualisation infrastructure which
provides compute, storage, and network resources, for the purpose of running mobile edge applications. The mobile
edge host is further described in clause 7.1.1.
The mobile edge platform is the collection of essential functionality required to run mobile edge applications on a
particular virtualisation infrastructure and enable them to provide and consume mobile edge services. The mobile edge
platform can also provide services. The mobile edge platform is further described in clause 7.1.2.
Mobile edge applications are instantiated on the virtualisation infrastructure of the mobile edge host based on
configuration or requests validated by the mobile edge management. Mobile edge applications are further described in
clause 7.1.3.
The mobile edge management comprises the mobile edge system level management and the mobile edge host level
management.
ETSI
10 ETSI GS MEC 003 V1.1.1 (2016-03)
The mobile edge system level management includes the mobile edge orchestrator as its core component, which has an
overview of the complete mobile edge system. The mobile edge system level management is further described in
clause 7.1.4.
The mobile edge host level management comprises the mobile edge platform manager and the virtualisation
infrastructure manager, and handles the management of the mobile edge specific functionality of a particular mobile
edge host and the applications running on it. The mobile edge host level management is further described in
clause 7.1.5.
• offering an environment where the mobile edge applications can discover, advertise, consume and offer mobile
edge services (see clause 8), including, when supported, mobile edge services available via other platforms;
• receiving traffic rules from the mobile edge platform manager, applications, or services, and instructing the
data plane accordingly. When supported, this includes the translation of tokens representing UEs in the traffic
rules into specific IP addresses;
• receiving DNS records from the mobile edge platform manager and configuring a DNS proxy/server
accordingly;
• hosting mobile edge services, possibly including services that are described in clause 8;
In certain cases, mobile edge applications can also interact with the mobile edge platform to perform certain support
procedures related to the lifecycle of the application, such as indicating availability, preparing relocation of user state,
etc.
Mobile edge applications can have a certain number of rules and requirements associated to them, such as required
resources, maximum latency, required or useful services, etc. These requirements are validated by the mobile edge
system level management, and can be assigned to default values if missing.
• maintaining an overall view of the mobile edge system based on deployed mobile edge hosts, available
resources, available mobile edge services, and topology;
ETSI
11 ETSI GS MEC 003 V1.1.1 (2016-03)
• on-boarding of application packages, including checking the integrity and authenticity of the packages,
validating application rules and requirements and if necessary adjusting them to comply with operator policies,
keeping a record of on-boarded packages, and preparing the virtualisation infrastructure manager(s) to handle
the applications;
• selecting appropriate mobile edge host(s) for application instantiation based on constraints, such as latency,
available resources, and available services;
When supported, the OSS also receives requests from UE applications for relocating applications between external
clouds and the mobile edge system.
The user application lifecycle management proxy allows UE applications to request on-boarding, instantiation,
termination of user applications and when supported, relocation of user applications in and out of the mobile edge
system. It also allows informing the UE applications about the state of the user applications.
The user application lifecycle management proxy authorizes requests from UE applications in the UE and interacts with
the OSS and the mobile edge orchestrator for further processing of these requests.
The user application lifecycle management proxy is only accessible from within the mobile network. It is only available
when supported by the mobile edge system.
• managing the life cycle of applications including informing the mobile edge orchestrator of relevant
application related events;
• managing the application rules and requirements including service authorizations, traffic rules, DNS
configuration and resolving conflicts.
The mobile edge platform manager also receives virtualised resources fault reports and performance measurements
from the virtualisation infrastructure manager for further processing.
• allocating, managing and releasing virtualised (compute, storage and networking) resources of the
virtualisation infrastructure;
• preparing the virtualisation infrastructure to run a software image. The preparation includes configuring the
infrastructure, and can include receiving and storing the software image;
• when supported, rapid provisioning of applications, as described in "Openstack++ for Cloudlet Deployments"
[i.3];
ETSI
12 ETSI GS MEC 003 V1.1.1 (2016-03)
• collecting and reporting performance and fault information about the virtualised resources;
• when supported, performing application relocation. For application relocation from/to external cloud
environments, the virtualisation infrastructure manager interacts with the external cloud manager to perform
the application relocation, for example using the mechanism described in "Adaptive VM Handoff Across
Cloudlets" [i.4], possibly through a proxy.
The functionality provided by the virtualisation infrastructure manager in the present specification and the functionality
provided by the virtualised infrastructure manager described in ETSI GS NFV 002 [i.2], clause 7.2.5, overlap to a large
extent.
Mp2: The Mp2 reference point between the mobile edge platform and the data plane of the virtualisation
infrastructure is used to instruct the data plane on how to route traffic among applications,
networks, services, etc. This reference point is not further specified.
Mp3: The Mp3 reference point between mobile edge platforms is used for control communication
between mobile edge platforms.
Mm2: The Mm2 reference point between the OSS and the mobile edge platform manager is used for the
mobile edge platform configuration, fault and performance management.
Mm3: The Mm3 reference point between the mobile edge orchestrator and the mobile edge platform
manager is used for the management of the application lifecycle, application rules and
requirements and keeping track of available mobile edge services.
Mm4: The Mm4 reference point between the mobile edge orchestrator and the virtualisation
infrastructure manager is used to manage virtualised resources of the mobile edge host, including
keeping track of available resource capacity, and to manage application images.
Mm5: The Mm5 reference point between the mobile edge platform manager and the mobile edge
platform is used to perform platform configuration, configuration of the application rules and
requirements, application lifecycle support procedures, management of application relocation, etc.
This reference point is not further specified.
ETSI
13 ETSI GS MEC 003 V1.1.1 (2016-03)
Mm6: The Mm6 reference point between the mobile edge platform manager and the virtualisation
infrastructure manager is used to manage virtualised resources e.g. to realize the application
lifecycle management.
Mm7: The Mm7 reference point between the virtualisation infrastructure manager and the virtualisation
infrastructure is used to manage the virtualisation infrastructure. This is reference point is not
further specified.
Mm8: The Mm8 reference point between the user application lifecycle management proxy and the OSS
is used to handle UE applications requests for running applications in the mobile edge system.
This reference point is not further specified.
Mm9: The Mm9 reference point between the user application lifecycle management proxy and the
mobile edge orchestrator of the mobile edge system is used to manage mobile edge applications
requested by UE application. This reference point is not further specified.
Mx2: The Mx2 reference point between the user application lifecycle management proxy and the UE
application is used by a UE application to request the mobile edge system to run an application in
the mobile edge system, or to move an application in or out of the mobile edge system. This
reference point is only accessible within the mobile network. It is only available when supported
by the mobile edge system.
A mobile edge application can subscribe to a service for which it is authorized over the Mp1 reference point.
A certain number of mobile edge services are necessary in order to fulfil the requirements defined in ETSI
GS MEC 002 [1] and are described in clauses 8.2 to 8.4.
• information (e.g. UE context and radio access bearers) related to UEs served by the radio node(s) associated
with the mobile edge host;
• changes on information related to UEs served by the radio node(s) associated with the mobile edge host.
The radio network information is provided at the relevant granularity (e.g. per User Equipment (UE) or per cell, per
period of time).
ETSI
14 ETSI GS MEC 003 V1.1.1 (2016-03)
8.3 Location
The Location service, when available, provides authorized applications with location-related information.
• the location of specific UEs currently served by the radio node(s) associated with the mobile edge host;
• information about the location of all UEs currently served by the radio node(s) associated with the mobile edge
host;
• optionally, information about the location of a certain category of UEs currently served by the radio node(s)
associated with the mobile edge host;
• information about the location of all radio nodes currently associated with the mobile edge host.
ETSI
15 ETSI GS MEC 003 V1.1.1 (2016-03)
Annex A (informative):
Key concepts
A.1 Mobile edge host selection
In order to run a mobile edge application in the mobile edge system, the mobile edge orchestrator receives requests
triggered by the OSS, a third-party, or a UE application.
These requests provide information about the application to run, and possibly other information, such as the location
where the application needs to be active, other application rules and requirements, as well as the location of the
application image if it is not yet on-boarded in the mobile edge system.
The information considered by the mobile edge orchestrator when selecting a mobile edge host(s) for a mobile edge
application can include:
• deployment model of the application (e.g. whether it is one instance per user, one instance per host, one
instance on each host, etc.);
• required virtualised resources (compute, storage, network resources, including specific hardware support);
• latency requirements (e.g. how strict the latency constraints are, latency fairness between users);
• requirements on location;
• required mobile edge services that are needed for the mobile edge application to be able to run;
• mobile edge services that the mobile edge application can take advantage of if available;
• connectivity or mobility requirements (e.g. application state relocation, application instance relocation);
• required network connectivity (e.g. connectivity to applications within the mobile edge system, connectivity to
local networks, or to the Internet);
• information on the operator's mobile edge system deployment or mobile network deployment (e.g. topology,
cost);
The mobile edge orchestrator considers the requirements and information listed above and information on the resources
currently available in the mobile edge system to select one or several mobile edge hosts within the mobile edge system,
and requests the selected host(s) to instantiate the application.
NOTE: The actual algorithm used to select the hosts depends on the implementation, configuration, and operator
deployment and is not intended to be specified.
Under certain circumstances (e.g. UE mobility events resulting in increased latency, load balancing decisions), and if
supported, the mobile edge orchestrator could decide to select a new host and initiate the transfer of an application
instance or application-related state information from a source host to a target host, as described in clause A.4, "Support
of application and UE mobility".
ETSI
16 ETSI GS MEC 003 V1.1.1 (2016-03)
Within the constraints set by the mobile edge management, an authorized mobile edge application can request the
activation, update and deactivation of the mobile edge application traffic rules dynamically. For example, this allows
the redirection of traffic of a certain UE to an enterprise network after the UE has been authenticated and authorized by
the mobile edge application.
Mobile edge applications can be impacted by UE mobility events and the possible scenarios are described in
clause A.4.2.
As the UE moves further away from the location of the mobile edge application, there could be an increased latency
between the UE and the mobile edge application. Due to this reason or others (e.g. network congestion), for some
mobile edge applications, it might become necessary to relocate the application state or application instance in order to
satisfy the latency requirements.
ETSI
17 ETSI GS MEC 003 V1.1.1 (2016-03)
A.4.2.2.4 Application instance relocation between the mobile edge system and an
external cloud environment
In some cases, and when it is supported, the UE can request the mobile edge system to move application instances out
of the mobile edge system to an external cloud environment, or from an external cloud environment to the mobile edge
system. In that case, the application instance relocation is triggered between the mobile edge system and the external
cloud environment under the supervision of the mobile edge orchestrator.
The reference architecture described in clause 6 reuses the concept of a virtualisation infrastructure manager similar,
with some enhancements, to the Virtualised Infrastructure Manager of the NFV framework, as well as the concept of
virtualisation infrastructure, which corresponds roughly to an NFVI-PoP as described in ETSI GS NFV 002 [i.2].
The reference architecture has been designed in such a way that further synergy between MEC and NFV can be
achieved.
Multiple scenarios for deployments are possible, depending on operators' preferences for their networks and their
migration strategy, e.g. fully virtualised environments or mixed environments, with MEC being deployed first, or NFV
being deployed first, with different levels of integration between the two technologies, taking into account secondary
aspects such as multi-tenancy, etc. The way MEC and NFV management and orchestration components relate to each
other (e.g. integration, interworking, coexistence) is an important aspect of integrated MEC-NFV deployments [i.4].
A dedicated Group Specification, ETSI GS MEC 017 [i.5], describes the topic in more detail.
ETSI
18 ETSI GS MEC 003 V1.1.1 (2016-03)
History
Document history
V1.1.1 March 2016 Publication
ETSI