Professional Documents
Culture Documents
Defining A Management Function Based Architecture For 5G Network Slicing
Defining A Management Function Based Architecture For 5G Network Slicing
Defining A Management Function Based Architecture For 5G Network Slicing
net/publication/351083801
CITATIONS READS
0 515
3 authors:
Spyros Denazis
University of Patras
140 PUBLICATIONS 2,035 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Kostis Trantzas on 24 April 2021.
Abstract—The fifth generation (5G) of mobile networks (Section V). Lastly, we end with conclusion and future work
emerged to cover the demand for an increasingly wide range of discussion (Section VI).
industrial use cases and contemporary daily aspects, in general.
Network slicing is projected as a key enabler for serving this II. RELATED WORK
multitude of tenants. Network slicing, as an ongoing
standardization work, encapsulates the different vision and A. Standards Development Organizations
terminology across Standards Development Organizations Despite the existence of several SDOs in the
(SDOs). That note is depicted in existing approaches that telecommunications ecosystem, two of them appear to
introduce customizations severely undermining interwork and share a common vision towards network
interoperability. This work leverages Openslice, a Service slicing: the Third Generation Partnership Project (3GPP),
based, opensource Operation Support System (OSS), and aims addressing technology-specific standards on network slicing,
to augment its functionality by proposing a fully standardized covering both the Radio and Core Networks; and the
network slicing mechanism, combining contributions from European Telecommunications Standards Institute (ETSI),
major SDOs. illustrating a technology-agnostic architecture related to the
delivery of network slices in virtualized environments.
Keywords—5G; network slicing; network slice management;
standardized data models;
Although the internal structural components are meticulously
described by the above-mentioned organizations, a need for a
I. INTRODUCTION reference point between operators, providers and customers
emerges in order to identify and ultimately deploy a network
The exponential growth of multimedia services (e.g. high slice to accommodate a given use case. GSM Alliance
quality streaming, mobile TV) and the increasing demand (GSMA) introduced Generic Slice Template (GST) [5] that
from verticals for reliable, real time services have exposed the permits the customer to express its service requirements in a
weaknesses of existing networks and accelerated the need for comprehensible manner for operators and providers. To end
developing and deploying next generation networks. The up, Tele Management Forum (TM Forum) is an industry
forthcoming fifth generation (5G) networks aim to facilitate association which is actively working on providing tools in the
that said need of Communication Service Customers (CSCs) form of Application Programming Interfaces (APIs) to help its
by providing services with different requirements in terms of members to further transform their current Operations /
bandwidth, reliability, latency, and overall performance [1]. Business Support Systems (OSS/BSS) among other
The keystone of 5G networks is network slicing. Network initiatives.
slicing belongs to the category of virtualization networking
paradigm, together with Software Defined Networking (SDN) 1) 3GPP
and Network Function Virtualization (NFV). Network slicing Working group TSG SA WG5 (SA5), which mainly
can make use of SFN and NFV, but it can be seen as an focuses on Management, Orchestration and Charging,
independent technology [2]. Its importance lies in providing a specifies requirements and procedures for provisioning of
cost-efficient solution for accommodating on-demand network slices to facilitate the emerging needs of 5G network
services through resource sharing, thus increasing revenue [3]. services. Current approach is structured upon a service-based
Other than avoiding over-provisioning, network slices can architecture [6], which executes the provisioning and lifecycle
allocate the dedicated virtual network resources needed to management of network slices through well-defined building
guarantee the required service quality, through network blocks [7], introduced as:
isolation [4]. Several Standards Development Organizations
(SDOs) have acknowledged the major part of network slicing Communications Service Management Function
in structuring cost-efficient, multi-tenant next generation (CSMF): Responsible for translating the CS related
networks and shared their visions and approaches on that end. requirements to network slice related requirements
This inspired many proposals in the effort to define a universal and management of the communication service
network slicing mechanism, but the extensive introduction of instance (CSI).
customizations in said attempts failed to establish a unified Network Slice Management Function (NSMF):
solution. Assigned with the management and orchestration of
In this paper, we first overview the work introduced by the the network slice instance (NSI) and derives network
main SDOs and other notable related research (Section II). slice subnet related requirements from network slice
Second, we present our current implementation in respect with related requirements.
that of several standards bodies (Section III). Following this, Network Slice Subnet Management Function
a novel, fully standards-compliant network slicing (NSSMF): Charged with the management and
architecture is proposed (Section IV) alongside with our orchestration of the network slice subnet instance
example on transformations between standardized models (NSSI).
Besides stating the purpose of these building blocks, their between components is not exclusively achieved via
interfaces and functionality, 3GPP does not provide any standardized APIs. Also, the template that is used to define the
further indication on how to implement them. specific slice configuration is based on GST [14].
2) ETSI 5GTANGO [15] promotes the flexible programmability of
Although ETSI has identified a need for a standardized 5G networks with: i) an NFV-enabled Service Development
network slice architecture, it does not provide an internal Kit (SDK), ii) a Validation and Verification (VnV) platform
definition, but rather acknowledges propositions from other for VNFs/Network Services qualification, and iii) a modular
SDOs, e.g. 3GPP. The connection is attempted between the Service Platform (SP), SONATA. SONATA SP aims to
management functions from 3GPP and ETSI’s NFV – bridge the gap between business needs and network
Management and Orchestration (MANO) framework layer. operational management systems. For that purpose, several
Specifically, the exposed Northbound Interface (NBI) of a software modules are introduced with a Network Slice
NFVO (NFV Orchestrator) is consumed by 3GPP’s NSMF Manager (NSM) [16], among others. There are two main
and NSSMF via Os-Ma-Nfvo interface [8]. CSMF leverages features in the NSM: i) Network Services Composition,
information from analytics and supervision frameworks, like linking multiple services together to compose a completer and
fault, configuration, accounting, performance, security more isolated network service to the final user; and ii)
(FCAPS) [9] and Management Data Analytics Function Network Service Sharing: being source efficient through
(MDAF) [6] , or just direct input and prompts its underlying sharing a network service deployment among multiple
blocks – NSMF and NSSMF – to perform the needed actions network slices.
to accommodate the requirements of a communication service The 5G-Transformer (5GT) project specifies an entity
(CS). The latter interact with the NFVO and trigger lifecycle called 5GT Vertical Slicer (5GT-VS), which resides within
actions on the requested network service based on the OSS/BSS [17]. It acts as an entry point for the vertical users
information retrieved from their descriptors, namely Network to interact with the whole system. Inside the 5GT-VS, there is
Service Descriptors (NSDs) [10]. a component, namely the “Vertical Service Descriptor to
3) GSMA Network Service Descriptor (VSD/NSD) Translator, tasked
GST, introduced by GSMA, attempts to narrow down the with performing the mapping between customer’s
gap between network service/slice customers and vendors, requirements and NSDs, which is then interpreted from the
providers. To begin with, it enables the customer to express its NFVO. Slicing ecosystem actions are performed by “Vertical
desired service requirements through an unanimously Service Instance to Network Slice Instance (VSI/NSI)
accepted model among operators and service providers. Coordinator and Life Cycle (LC) Manager”, which engages
Secondly, standardized network slice templates (S-NEST) are the NSSMF and NSSMF from 3GPP.
shared between all operators and associated organizations. Besides 5G-PPP projects, an interesting approach to define
Lastly, the worldwide adoption of NESTs permits the the internal functions of 3GPP’s CSMF can be found in [18].
interconnection with broader public networks to restricted This work clearly promotes CSMF’s importance and aims to
private networks. enhance current implementations from existing projects and
4) TM Forum help to pave the way towards further specification of its
As a global industry confederation, TM Forum aims on internal components, as well as their implementation.
evolving current OSS/BSS, seeking solutions that facilitate i)
III. CURRENT APPROACH
their consumption by verticals and ii) their integration into
existing standards-driven architectural frameworks. In these Related work from the previous section clarifies the need
terms, one of TM forum’s contributions is the introduction of to define a unified service delivery architecture with network
the Open Digital Architecture [11], which provides scenarios slicing support, fully compliant with earlier mentioned
for Business and Infrastructure Functions and their respective standards, incorporating their guidelines towards an
implementation through technology neutral ‘flavors’. These interoperable, service based solution. Even though, the
implementations are offered in the form of Open APIs, aforementioned approaches claim to employ some
allowing vertical customers to interact and consume offered functionality from 3GPP and other SDOs, it is ultimately
XaaS, where X refers to the resource under consideration (e.g. noticed that the introduction of several customizations
network slice, network service, etc.). Considering the vendor- undermines their interoperability and reproducibility.
agnostic nature of these Open APIs, accompanied with their In this work, we present a service-based architecture and
bottom-up composition across layers and broad adoption from design which utilizes 3GPP and ETSI standards, TMFORUM
telco industry makes TM Forum’s Open APIs a perfect
OpenAPIs and delivers Network Slices as Services (NSaaS)
candidate for integrating components among multi-vendor
[19]. Our proposed architecture will be used next to
environments.
implement an open solution that is integrated with our open
B. Existing approaches source Operations Support System (OSS) called Openslice
A first notable related research, on integrating network [20]. Openslice currently offers the TM Forum’s TMF909
slicing into network service delivery concept, appears under proposed API Component Suite in support of a set of
the EU 5G Infrastructure Public Private Partnership (5G-PPP) Operational Domains exposing and managing “Network”
program umbrella [12]. Services [21]. Openslice’s key contribution, being an open
source project, is that allows small and medium-sized
The 5GENESIS project introduces a slice manager entity
enterprises (SMEs) or organizations to implement private
based on a modular architecture which stands as a standalone
component residing in parallel to MANO layer [13]. Their network scenarios that interact with public large scale
implementation does not differ from the one given by 3GPP networks in a standardized manner.
in terms of topology, nevertheless the interconnectivity
Figure 1 portraits how Openslice implements today the recognizable NSDs. The Service Orchestrator provides NFVO
NSaaS Instantiation and delivery of an E2E service, using with the NSD and its corresponding resource requirements,
TMF909’s vision as a cornerstone and how our new approach via a ETSI SOL005 interface, triggering an instantiation
extends it for the emerging NSaaS cases that the 5G domain action. Procedure is then carried in MANO layer, where the
needs. The three main phases that emerge are slice ordering, NFVO allocates the slice instance, instructing its underlying
fulfillment, and operation. components for that end.
extracted from the top-level SliceProfile, formerly created by NSSMF Orchestrator: evaluates the network resources
model transformation. to request domain specific (CN, RAN, TN) network slice
subnets from. These cases are emerged: i) intradomain
NSI Supervision: collects information about the network orchestration, where the orchestrator requests a service
slices instances. This closed loop management involves instantiation on local NFVO’s NBI (through an integrated
interaction with other functions e.g. NSSMF, MDAF. SOL005 translator plugin); ii) interdomain orchestration,
Network Slice Inventory: stores the currently running where the orchestrator requests a domain specific network
NSIs alongside with their top-level subnets which they are slice subnet from another collaborating NSSMF, which then
related to. The mapping between network slice and top-level involves its local NFVO to instantiate the actual network
slice subnet enables real time slice monitoring according to service. Upon receiving successful instantiation responses, a
input from NSSMF. Furthermore, the inventory is always local TN manager is recruited to establish the network
updated with the latest lifecycle status of the network slice. interfaces between the running network services.
3) The NSSMF NSSI Supervision: collects information about the
The NSSMF is the underlying entity residing at the base network slices subnet instances. This closed loop management
of this architecture, which ultimately provides the involves interaction with other 3GPP functions e.g. FCAPS,
interconnection with a NFVO. Network slice subnet creation MDAF.
task is delegated to NSSMF from the NSMF. In addition, the Network Slice Subnet Inventory: stores the currently
implementation of a service orchestrator within this entity running NSSIs alongside with their constituent subnets which
guarantees the consistent slice deployment along different they are related to. The mapping between top-level network
network domains (Core Network, Radio Access Network, slice subnet and its constituent slice subnets enables real time
Transport Network). We define the following services that slice subnet monitoring according to input from other
comprise a NSSMF: NSSMFs, MDAF and FCAPS. Furthermore, the inventory is
NSSI LCM: represents the actions applied to the always updated with the latest lifecycle status of the network
constituent subnets of a network slice. Being on the same page slice subnet.
with its respecting components of the higher-level functional NSD Catalogue: exposes the NSD catalogue of the local
blocks extensive description is omitted. NFVO to the NSSMF. This should enable the mapping of the
Network Resource Discovery: decomposes a top-level requested network slice subnets to feasible network services
SliceProfile received from the NSMF to its constituent delivered by the facility.
SliceProfiles per network domain. In addition, it contains a SBI: acts as a bridge between the proposed 3GPP
pool of available network slice subnets currently implemented Management System layer and MANO layer. Direct
and picks the fitting one for every domain based SliceProfile interconnection with the NFVO through SOL005 interface
previously extracted (interdomain or intradomain).
enables actions as NSD catalogue exposure to NSSMF and NS introductory comparison table between GSMA GST attributes
LCM as defined in [30]. and ServiceProfile, but it does not elaborate further, nor does
it refer to any SliceProfile attributes.
B. Network slice provisioning example
In this subsection we visualize the delivery of NSaaS of Therefore, we have created a map between those attributes
the proposed architecture through a UML activity diagram to indicatively presented at Table 1, given by demonstrative
illustrate the use of GST, TMF and 3GPP’s models. The most means. Furthermore, we present a NEST (Table 2) for ultra-
iconic example relates to the provisioning of a network slice, reliable low latency communication (URLLC) as found in [5],
as requested from a BSS/OSS. Of course, there are more use translated into ServiceProfile model (Table 3) and then,
cases such as lifecycle management of a network slice, transformed into SliceProfile model (Table 4).
network isolation, resource monitoring, among others. We
focus primarily on slice provisioning here as it involves all the Table 1. GST - ServiceProfile - SliceProfile attribute mapping
defined architectural components. ServiceProfile
GST attribute SliceProfile attribute
attribute
Figure 5 represents the components involved and their
respective interactions, as well the internal activities needed to coverageArea NrTac
Area of service
mcc in PlmnId mcc in PlmnId
provision a network slice. To begin with, a service order
request is initiated by an BSS/OSS, in the form of TMF641’s Area of service: coverageArea NrTac
Region specification mnc in PlmnId mnc in PlmnId
Service Order model. The CSMF captures this order and
proceeds to validate it through correlation with an already Downlink throughput
servAttrCom and areaTrafficCapDl in
per network slice:
available service offered by the interworking facilities. Each Guaranteed downlink
guaThpt in Perf for Embb of
collaborating facility exposes its offered services through the dLThptPerSlice SliceProfile
throughput quota
implementation of TMF633’s Service Catalogue. As soon as
Maximum number of
the order is validated, the network related requirements need UEs
maxMumberofUEs maxMumberofUEs
to be extracted from the received order. The service related
Simultaneous use of
requirements, expressed as GSMA’s NEST [5] within a the network slice
resourceSharingLevel resourceSharingLevel
service order item, are translated to 3GPP’s Service Profile.
With this information, the CSMF discovers the corresponding Slice quality of service sST
uEMobilityLevel
parameters: 3GPP 5QI uEMobilityLevel
NSMF to request a NSI that fulfills these requirements. It can
either be an already instantiated NSI, in case of a sharable Uplink throughput per
servAttrCom and areaTrafficCapUl in
service, or a newly requested one. An important note here is network slice:
guaThpt in Perf for Embb of
that the receiving NSMF can be out of the requesting domain. Guaranteed uplink
uLThptPerSlice SliceProfile
throughput quota
After the CSMF prompts the NSMF to supply the needed
network slice, CSMF’s service inventory is updated and this
lifecycle progress is exposed to the CSC. The following step Table 2. GSMA URRLC NEST
of the NSMF would be the transformation of the provided GST attribute Value
Service Profile to a top-level Slice Profile. On par with
Availability 99.999 %
CSMF’s discovery procedure, NSMF needs to discover the
underlying NSSMF to request the necessary NSSI to Downlink throughput per UE: Maximum
100000 kbps
downlink throughput per UE
accommodate the particular SliceProfile. Again, the requested
NSSI’s domain is not locally restricted. It is always expected Uplink throughput per UE: Maximum uplink
100000 kbps
that the CSC is notified, throughout the requested instances’ throughput per UE
lifecycle. At this point, NSSMF decomposes the top-level Slice quality of service parameters 82
SliceProfile to its constituent domain specific SliceProfiles. It Supported device velocity 2
is envisioned that each constituent SliceProfile would be UE density 1000 per km2
fulfilled by a related lower level NSSI. After the foreseeable
discovery of the domain resources that are going to implement
Table 3. 3GPP ServiceProfile
these NSSIs, the NSSMF continues with the execution. Its
purpose is to orchestrate the NSSI requests from multiple ServiceProfile attribute Value
domains, await their successful slice subnet instantiation (or latency 10
allocation for existing ones) responses and setup the network
sST 2
links between them. The provisioning procedure is concluded
as slice subnet inventory is updated, and the customer is uEMobilityLevel FULLY MOBILITY
notified of all the actions applied. availability 99.999
SliceProfile attribute Value [5] GSMA, "Generic Network Slice Template v3.0," 2020. [Online].
Available: https://www.gsma.com/newsroom/wp-
latency 10 content/uploads/NG.116-v3.0.pdf. [Accessed February 2021].
uEMobilityLevel FULLY MOBILITY [6] 3GPP, "TS 28.533; Management and orchestration; Architecture
framework (Release 16)," 2020.
[7] 3GPP, "TR 28.801; Telecommunication management; Study on
VI. CONCLUSIONS management and orchestration of network slicing for next generation
Current implementation of Openslice leverages the network (Release 15)," 2018.
customer facing aspects of the CSMF, exposing entities like [8] ETSI, "GR NFV-EVE 012; Evolution and Ecosystem; Report on
Service Catalogue, Service Inventory to the CSC and Network Slicing Support with ETSI NFV Architecture Framework,"
2017.
accepting CS requests in the form of service orders. Service
orders contain service specifications, divided in customer and [9] ITU-T, "T M.3400, TMN management functions," 2000.
resource facing. As expected, service related specifications are [10] ETSI, "GS NFV-IFA 014; Management and Orchestration; Network
Service Templates Specification," 2016.
defined by CSC in customer facing specification. On the other
hand, resource facing specification bears the link between the [11] TM Forum, "TMF IG1167 - ODA Functional Architecture," 2020.
ordered service and the actual network service to be requested [12] 5G-PPP, [Online]. Available: https://5g-ppp.eu/. [Accessed February
from the NFVO, that would facilitate said order. To add up, 2021].
Openslice currently incorporates an ETSI SOL005 compliant [13] 5GENESIS, "D3.3 Slice Management," 2019. [Online]. Available:
component, which translates customer facing specifications https://5genesis.eu/wp-
content/uploads/2019/10/5GENESIS_D3.3_v1.0.pdf. [Accessed
into resource facing specifications and ultimately, into their February 2021].
corresponding network service lifecycle actions. Then, these
[14] A. D. Zayas, G. Caso, Ö. Alay, P. Merino, A. Brunstrom, D. Tsolkas
actions are handed over to the NFVO via Os-Ma-Nfvo and H. Koumaras, "A Modular Experimentation Methodology for 5G
interface. It is safely assumed that this component should Deployments: The 5GENESIS Approach," Sensors, vol. 20, no. 22,
reside at the southern part of a NSSMF. p. 6652, November 2020.
[15] 5GTANGO, "Description," [Online]. Available:
With this work we propose an architecture to bridge that https://www.5gtango.eu/about-5g-tango/description.html. [Accessed
gap (customer facing CSMF – southern NSSMF) introducing February 2021].
discrete building blocks in between them. We foresee that the [16] 5GTANGO, "5GTango Network Slice Manager (tng-slice-mngr),"
above architecture will disentangle the order fulfillment [Online]. Available: https://github.com/sonata-nfv/tng-slice-mng.
process from a strictly defined vertically driven approach, [Accessed February 2021].
initiated from a Service Order Management service and [17] 5G-Transformer, "D3.3 Final design and implementation report on
terminated at a given NFVO without any intermediate the Vertical Slicer (report)," 2019. [Online]. Available: http://5g-
managing capabilities. Additionally, a horizontal driven transformer.eu/wp-
approach is introduced allowing higher level slice content/uploads/2019/05/D3.3_Final_design_and_implementation_r
eport_on_the_Vertical_Slicer_report.pdf. [Accessed February 2021].
management (NSI-level, NSSI-level) prior to NFVO’s slice
allocation in MANO layer. Furthermore, that enables cross- [18] L. Suárez, D. Espes, P. L. Parc and F. Cuppens, "Defining a
communication service management function for 5G network slices,"
domain slice instantiation between interconnected facilities 2019 European Conference on Networks and Communications
and consequently, along multiple NFVOs. (EuCNC), pp. 144-148, 2019.
Future work is expected to include the incorporation of the [19] C. Tranoris, "Openslice: An opensource OSS for Delivering Network
Slice as a Service," 2021. [Online]. Available:
proposed building blocks in Openslice, confirmation of their https://arxiv.org/abs/2102.03290.
functionality and eventually extension to support more 3GPP
[20] OpenSlice, [Online]. Available: http://openslice.io.
supervision frameworks, like MDAF and FCAPS. To that
extent, a complete network slice lifecycle would be supported [21] TM Forum, "TMF 909A - Network as a Service (NaaS) API
Component Suite Profile," 2019.
integrating runtime (day-2) configuration and close-loop
[22] TM Forum, "TMF641 - Service Ordering Management API REST
automation aspects. Specification," 2019.
ACKNOWLEDGMENT [23] TM Forum, "TMF633 - Service Catalog Management API REST
Specification".
This work is supported by the H2020 European Projects 5G- [24] TM Forum, "TMF638 - Service Inventory API REST Specification,"
VINNI (grant agreement No. 815279), 5G-VICTORI (grant 2019.
agreement No. 857201), 5G-SOLUTIONS (grant agreement [25] 3GPP, "TS 28.531; Management and orchestration; Provisioning;
No. 856691). (Release 16)," 2020.
[26] C. Tranoris and S. Denazis, "Patras 5G: An open Source based End-
REFERENCES to-End facility for 5G trials," ERCIM NEWS, Special Theme 5G, no.
117, p.10., April 2019.
[1] X. Foukas, G. Patounas, A. Elmokashfi and M. K. Marina, "Network
Slicing in 5G: Survey and Challenges," IEEE Communications [27] 3GPP, "TS 28.532; Management and orchestration; Generic
Magazine, vol. 55, no. 8, pp. 94-100, May 2017. management services (Release 16)," 2020.
[2] R. F. Olimid and G. Nencioni, "5G Network Slicing: A Security [28] 3GPP, "TR 28.805; Telecommunication management; Study on
Overview," IEEE Access, vol. 8, pp. 99999-100009, May 2020. management aspects of communication services (Release 16)," 2019.
[3] K. Katsalis, N. Nikaein, E. Schiller, A. Ksentini and T. Braun, [29] 3GPP, "TS 28.541; Management and orchestration; 5G Network
"Network Slices toward 5G Communications: Slicing the LTE Resource Model (NRM); Stage 2 and stage 3 (Release 16)," 2020.
Network," IEEE Communications Magazine, vol. 55, no. 8, pp. 146- [30] ETSI, "GS NFV-SOL 005; Protocols and Data Models; RESTful
154, August 2017. protocols specification for the Os-Ma-nfvo Reference Point," 2020.
[4] X. Li, M. Samaka, H. A. Chan, D. Bhamare, L. Gupta, C. Guo and R.
Jain, "Network Slicing for 5G: Challenges and Opportunities," IEEE
Internet Computing, vol. 21, no. 5, pp. 20-27, September 2017.