Conference PaperPDF Available

SliceNet Control Plane for 5G Network Slicing in Evolving Future Networks

Authors:

Figures

Disaggregated controller design for the RAN segment Figure 4 portrays three main components: (i) a centralized controller entity; (ii) an edge entity, and (iii) a local RAN agent. The local RAN agent is essentially a local controller with a limited view of the RAN segment that it is delegated with a control authority by an edge control entity. The latter entity is responsible for a small network area (i.e., an edge), being in charge of time-critical and/or small time-scale operations in the order of milliseconds. Sitting on top of every edge entity, lies a centralized coordination and control unit (i.e., the centralized controller component of Figure 4) that is responsible for a larger network area, taking soft real-time decisions on a larger time-scale, e.g. in the order of some hundreds of milliseconds. In addition, we note that FlexRAN has evolved to support multiple agents among each disaggregated RAN entity, so as to be controlled by a centralized controller, following an evolution trend according to which the RAN segment has departed away from being a monolithic infrastructure (e.g., eNB of LTE) and moved towards incorporating disaggregated entities (e.g., gNB-CU, gNB-DU, RU of 5G) [4]. In a nutshell, such a RAN segment controller can enable the deployment of versatile control applications, as introduced in Section III-B, to enable the (soft/hard) real-time or non-real-time control for QoE purpose stated in Section III-C. Finally, unlike the case of RAN segment controller in 5G, the CN and the MEC segment controllers can follow the common SDN centralized controller design principle and still benefit from the real-time RAN information to adjust its control logic. For instance, a radio-aware video content optimization control application deployed at the MEC segment can rely on the real-time per-user Channel Quality Indicator (CQI) to adjust the video quality to maintain the QoE. Optionally, there can be an overall controller entity sitting on the top of a controller hierarchy that coordinates all segment
… 
Content may be subject to copyright.
1
SliceNet Control Plane for 5G Network Slicing in
Evolving Future Networks
Luca Baldini4 , Qi Wang1, Jose Alcaraz Calero1, Maria Barros Weiss2, Anastasius Gavras2, Giacomo Bernini3, Pietro G. Giardina3 , Ciriaco
Angelo4, Xenofon Vasilakos5, Chia-Yu Chang5, Navid Nikaein5, Salvatore Spadaro6, Albert Pagès6, Fernando Agraz6, George Agapiou7,
Thuy Truong8, Konstantinos Koutsopoulos9, José Cabaça10,Ricardo Figueiredo11
1University of the West of Scotland, UK; 2Eurescom GmbH, Germany; 3Nextworks, Italy; 4Ericsson Telecomunicazioni, Italy; 5EURECOM,
France; 6Universitat Politècnica de Catalunya, Spain; 7OTE, Greece; 8Dell EMC, Ireland; 9Creative Systems Engineering, Greece; 10Altice
Labs, Portugal; 11RedZinc, Ireland
Abstract
Future networks including the Fifth Generation (5G)
and beyond mobile networks shall manage, control and
orchestrate the new services for users especially vertical sectors,
thereby they shall maximize the potential of 5G infrastructures
and their services. Network slicing has emerged as a major new
networking paradigm for meeting the diverse requirements of
various vertical businesses in virtualized and softwarised 5G
networks. SliceNet is a project of the EU 5G Infrastructure
Public Private Partnership (5G PPP) and focuses on network
slicing as a cornerstone technology in 5G networks. This article
describes how the SliceNet Control Plane shall evolve to meet the
end-to-end needs of many different vertical businesses. SliceNet
Control Plane shall span across multiple administrative domains,
by integrating different technologies in each involved segments
(RAN, MEC, CN, inter-connectivity). Moreover, SliceNet Control
Plane is able to allow verticals to plug their own control logic on
top of provisioned slices and specialize their services
characteristics while optimizing the use of shared resources,
providing dynamic configuration, dynamic management,
resource isolation and scalability.
Index Terms
network slicing; slice management; cognitive
network management; verticals; control plane; softwarization;
virtualization
.
I. INTRODUCTION
The Fifth Generation (5G) and beyond mobile networks are
expected to meet the diverse service quality requirements from
different use cases of various vertical businesses. Typical use
cases of different classes of Quality of Service (QoS)
requirements can include enhanced Mobile Broadband
(eMBB), Ultra-Reliable and Low-Latency Communications
(uRLLC), and massive Machine Type Communications
(mMTC), as defined by ITU [1]. Towards achieving a
cost-efficient solution for supporting the different classes of
use cases in the same physical infrastructure, network slicing
has emerged as a most promising game changer in the
remarkable paradigm shift from the Fourth Generation (4G) to
the 5G era, being a crucial enabler for provisioning flexible
and tailored services in software-networking based 5G
networks. Network Function Virtualization (NFV) and
Software-Defined Networking (SDN) are two key enabling
technologies and principles for softwarisation in 5G networks,
especially 5G network slicing.
Despite the importance of network slicing in 5G networks
and beyond, there is no standardised solution yet for achieving
end-to-end (E2E) network slicing, especially across multiple
administrative domains. Moreover, QoS support for truly
QoS-aware network slicing is still largely missing in existing
work, and Quality of Experience (QoE) support for slice-based
services has not been considered sufficiently either. In
addition, the evolving nature of mobile networks calls for a
novel network slicing framework that is compatible with both
existing and emerging networks including 4G, 5G and beyond
networks.
In light of the above gaps and challenges, SliceNet, a
project of the EU 5G Infrastructure Public Private Partnership
(5G PPP), has recently defined an innovative architecture for
network slicing of 5G and beyond networks. One of the main
project objectives is to achieve multi-domain E2E network
slicing with controllable QoS/QoE optimisation capabilities.
This paper focuses on the SliceNet Control Plane (CP)
framework as a fundamental enabler of the SliceNet
architecture. This novel SliceNet CP framework has
advantageous architectural features and components to enable
a set of essential or value-added capabilities for network
slicing control including Plug and Play (P&P) control for
vertical users, QoS support, QoE optimisation, SDN-style
network segment controllers, adapters and so on, and ensures
high extensibility, compatibility, adaptability, and scalability
to meet the requirements of evolving future networks in
network slicing.
The reminder of the paper is structured as follows. Section
II describes the SliceNet CP requirements to achieve the
desired characteristics for the future sliced 5G network.
Section III presents the SliceNet CP architecture addressing
how the architecture can fulfill the identified requirements.
Subsections III.A, B and C provide an insight on the SliceNet
CP main architectural principles, namely, P&P Control, Slice
QoE optimization and Network Segment Controllers. Section
IV reviews the project’s technical approaches to achieve
advances beyond the state of the art. The paper is concluded in
Section V, which also provides a perspective of ongoing and
2
future work for SliceNet CP.
II. FUTURE (5G) NETWORKS REQUIREMENTS
One of the main challenges with 5G network requirements
is that there are many different vertical businesses, each one
requiring their own E2E needs to be met by future/5G
networks, e.g., video streaming sector requires very high data
rates with low latency while Internet of Things (IoT) sector
requires low data rate and long battery life times, etc.. These
conflicting functional requirements lead to the fact that not all
of them can be satisfied by one technology/domain and thus
anticipate the future system to enable a number of different
technologies to operate together, each meeting a set of needs.
Coordination across multiple domains is required to render an
E2E slice to the verticals, with guaranteed ubiquitous
experience for end-users. In this respect, the future system is
anticipated to provide a set of capabilities that can offer
tailored and optimized services with guaranteed measures for
different vertical businesses. Also, as the number of service
types grows, the system should be able to support scalability
and, possibly, automation at scale to ease the complexity and
operability for the operators. Therefore, 5G networks have to
be designed to support the traditional operator model, but at
the same time be flexible and scalable to support a shared
infrastructure model and a CP on top of existing CP to support
abstractions that need to be exposed to upper layers.
In 5G network slicing, a service model might involve the
participation of multiple domains, in which two or more
Network Service Providers (NSPs) or Service Providers (SPs)
are associated in the delivery of E2E slices to meet different
vertical sectors. To this end, SliceNet CP has been designed to
operate on top of an infrastructure spanning across multiple
administrative domains, integrating different technologies in
each involved segments (Radio Access Network (RAN),
Mobile Edge Computing (MEC), Core Network (CN) and
Wide Area Network (WAN) for inter-connectivity between
domains). Also, softwarisation and virtualization with
resource isolation overlay on top of shared physical resources
is the key to create many different logic networks (network
slices), each with a set of different network characteristics,
designed for different vertical sectors. In this respect, SliceNet
CP must be able to support optimization in the use of shared
resources with guaranteed measures for all verticals. As
SliceNet also aims to provide a truly customized environment
for offering vertical runtime control and operation of their E2E
slice instances, dynamic configuration and dynamic
management are required in SliceNet CP to offer
vertical-tailored services and enable a high degree of slice
customization, allowing verticals to plug their own control
logics on top of provisioned slices and specialize their
services.
The adoption of technologies such as NFV and SDN are
driving the wider utilisation of practices such as control and
data plane separation as well as workflow and process
automation. Consequently, future network architectures
necessitate the introduction of novel practices able to support
forward compatibility with respect to easier and faster
integration of new features and functionalities. In this respect,
the required agility depends among others on the ability of the
infrastructures to support the dynamic inclusion of functional
elements that are made available after the initial platform
setup. This seamless integration scheme requires that high
level control and management procedures remain agnostic of
the particular technology implementations available in each
domain of the managed infrastructure and the related
workflows are defined on the basis of abstract, mission
specific intents that are enforced in a common way towards
each domain, leaving the fine grained processing and actual
enforcement to be adapted and utilised accordingly by the
currently active functional resources. E2E network slicing is
one of the key capabilities of SliceNet as it enables multiple
logical networks to be created on top of a common physical
infrastructure.
III. SliceNet Control Plane Architecture
In this section, the overall SliceNet CP is presented first
with the design principles, building blocks and architecture
introduced, and subsequently selected key components are
described in more details.
A. High-level control plane architecture
Aiming at adequately and effectively coping with the
challenges posed by slicing practices tailored to the diversity
of vertical needs such as resilience, security, service continuity
as well as fast provisioning, SliceNet CP is based on the
realisation of a Service Based Architecture (SBA) that is quite
aligned with the concepts being exercised by Next Generation
Mobile Networks (NGMN) and 3rd Generation Partnership
Project (3GPP). With continuous evolution as a driving aspect,
the SBA allows for dynamic expansion of the managed
architecture since pillar adaptors can be onboarded and
registered to automate utilization of newly added pillar
implementations. Equally, SBA allows several instances of the
same implementation to be deployed in different slices as
dictated by management practices. The inclusion of new
function or resource instances via SBA registration and
discovery scheme is enabling scalability both in terms of the
number of resources allocated but also in terms of topology
rearrangements aiming at effectiveness and optimisation.
SliceNet CP is challenged by the diversity of technologies
that can be potentially utilised for the provision of E2E slicing.
This diversity is occurring along two main axes. On the one
hand, it is the roadmap with respect to the development of the
emerging and future mobile networks specifications and
implementation availability, i.e. evolution of 5G systems,
enhancements of 4G systems, coexistence of new and old
3
RAN and CN. On the other hand, it is the availability of the
enabling technologies that are utilised for building the network
infrastructures. In order to efficiently cope with these
challenges, SliceNet has designed a CP architecture around the
following principles:
Infrastructures can span across different Points of
Presence (PoPs).
Infrastructure segments based on their roles in the
overall operation are identified as pillars providing
RAN, MEC, Backhaul, CN and WAN functions.
Each pillar functions may be implemented by
different technologies (or vendors).
All implementations for a pillar are providing
functionalities from a common set with a minimum
subset being mandatory to allow basic integration.
The same pillar may consist of several instances of
the same or different implementations in parallel.
Each implementation requires an adapter that at its
southbound interface (SBI) supports the interaction with
specific technology/implementation details whereas provides a
northbound interface (NBI) according to the model of the
common set of functionalities.
The set of adapters provides the first level of abstraction
over the pillar functionalities. The functionalities exposed by
the different pillars are integrated and exploited in the context
of SliceNet CP Services exposing technology agnostic Slice
APIs as shown in Figure 1.
Figure 1 SliceNet Control Plane Architecture
Each CP Service offers a different and specific configuration
as well as different control capabilities.
1) CPSR
: The Control Plane Service Register (CPSR) is the
software component which allows other CP services to
register themselves as a service instance in the SBA
framework as well as providing authorization and discovery
services capabilities. Other service consumers such as
Plug&Play or any other authorized SliceNet component can
use any specific CP Service by querying to the CPRS for its
reachability.
2) NF Config
: The NF Config is in charge of the dynamic
configuration of the slice Network Functions playing thus, a
key role in the initial and run time configuration of the slices.
3) QoS Control
: The QoS Control is responsible of deploying
Quality of Service constraints to the different network
segments depending on the input parameters gathered from
the exposed interfaces.
4) IPC Control
: The InterPoP Connections (IPC) is the
responsible, for each slice instance, to deliver a proper
inter-connection of the slice Network Functions (i.e
mostly VNF and MEC applications) deployed in different
segments and domains, namely edge (e.g MEC) and Core
ones.
The arrangement of functionalities into blocks formulates a
Slice Technology/Implementation Agnostic Application
Programmable Interface (API) which is the set of SliceNet
configuration endpoints.
4
This API provides the control context of a slice.
Finally, the SliceNet CP API abstractions and the SBA
approach are enablers with respect to slice isolation, as
realised via the control and data plane virtualized functions,
due to the fact that they allow high level management
decisions to be uniformly enforced over an heterogeneous set
of function implementations and the dynamic life cycle of
their instances.
In the following subsections, selected key architectural
components are elaborated in more details.
B. Plug & Play Control
With 5G, verticals will require more and more tailored and
specialized services, therefore providing them truly
customized runtime control, management and operation of
E2E slice instances will be key. In this context, the P&P
control is one of the key enablers of slice customization, as it
aims to offer a novel combination of tailored control
functions, APIs and tools to enable to specialize their slice
instances according to their unique needs and allow them to
even plug their own control logics when required. The
ultimate goal is to provide an innovative control environment,
dedicated per slice, which offers to the verticals, and in
general to slice consumers, significantly enhanced degree of
flexibility for deploying services to the end users.
The P&P control functions are conceived to be activated for
the runtime operation of slice instances, as a way to expose
per-slice instance dedicated and vertical customized control
features and capabilities. The P&P control, at least in its
concept, has to be considered as agnostic of the specific
provider-to-consumer interaction. This way it can be applied
to any “slice provider-to-vertical” or “slice provider-to-slice
provider” case in support of either single-domain or
multi-domain E2E slices. This way, P&P control functions can
be exposed to verticals for their customized slices operation,
and to other customers in general (like other slice providers) in
the context of E2E slices spanning across multiple
administrative domains.
The P&P control logically lays on top of the heterogeneous
infrastructure composed by the integration of 5G RAN, MEC
and CN network segments, including where applicable the
vertical enterprise segments, providing those per-slice
customization functions needed to accommodate vertical´s
requirements. The main goal of the P&P control is therefore to
offer verticals with an isolated control environment, specific
per slice instance that can be activated on-demand when new
E2E slice instances are provisioned. The idea is that each P&P
control instance can have access to a limited set of slice
control and management primitives, strictly depending on the
P&P requirements specified by the vertical and included in the
slice templates and descriptors, offering a specific
vertical-tailored level of slice control exposure. Moreover, to
guarantee isolation, each P&P instance has controlled access
(either direct or indirect) to those physical and virtual network
functions (e.g. for configuration purposes) owned and used by
the given slice instance for which it is activated, as a way to
restrict and limit the allowed operations exposed to verticals.
Following the CP principles defined above, the P&P
implements the second level of abstraction oriented to expose
to the verticals a simplified view of E2E slice instances. On
the one hand it can be aligned and compliant with each
vertical logic and needs, and on the other it hides and further
abstracts the slice technology agnostic APIs according to the
agreements with the slice provider in terms of control
exposure. Moreover, the P&P follows the described SBA
approach, and therefore each P&P control instance can be
considered as a dedicated per-slice CP service exploiting the
slice technology agnostic APIs. It provides specialized
per-slice control exposure capabilities, which are loosely
coupled to other CP services (i.e. either other P&P control
instances dedicated to other slices or other control plane
services) and deployed on-demand through independent
management workflows.
Each P&P instance is an independent logical run-time
component which has access to multiple control and
management logics and APIs by means of dedicated drivers
and plugins, each with specific hooks to monitoring, runtime
control and orchestration platform primitives. The restriction
and selection of the tailored subset of these primitives is
performed by P&P management features during the activation
phase. Dedicated P&P management functions in the
management plane are responsible for each P&P control
instance lifecycle management (activation, plug of specific
tailored drivers, configuration of proper abstraction features,
deactivation).
Figure 2 P&P control instance high-level decomposition
Figure 2 presents the functional decomposition of a P&P
control instance, which follows a layered approach built by
three main high level components and targeting an high degree
of flexibility and customization in creating customized views
of slice instances for the verticals. In particular, the P&P is
built around a generic, common and technology agnostic slice
information model to be specialized in the context of each
5
E2E slice (thus for each P&P instance) according to vertical
needs and control exposure level. This generic slice model has
to be considered as a kind of topology-like abstract view of a
slice. Its specialization provides the customized view of the
slice instance for a given vertical, based on the provisioning of
a specific slice-context to each element in the slice view,
together with allowed control operations for each of them. In
particular, the technology independent information model
proposed in an IETF Common Operations and Management
on network Slices Internet-Draft (COMS I-D) [2] is
considered as reference to model properties, attributes and
operations on each slice entity. The three main components of
the P&P control instance can be briefly described as follows:
Pluggable plugins and drivers
: it includes the set of
plugins and drivers that provide the required adaptation
between the P&P generic slice model and the monitoring,
control plane and orchestration framework primitives.
These are pluggable modules providing access to specific
control and management logics, and P&P driver exposes
its capabilities to the abstraction layer to enable its
dynamic pluggability and usage by the P&P logics.
Abstraction and slice-specific model
: it provides the
specialization of the generic slice information model into
the customized vertical view of a given E2E slice instance.
The slice-specific model produced implements an
abstracted and vertical friendly view enabling the second
level of abstraction.
Vertical oriented APIs
: they implement the set of control
and management APIs that are exposed to the vertical,
offering tailored control operations over the slice-specific
model and view, following the slice control exposure level
agreed by slice consumer and slice provider and described
as part of the slice template or descriptor.
C. Slice Quality of Experience Optimization
QoE guarantees when provisioning services is one of the
focal aspects of future 5G networks. To properly address such
requirement, a key feature of SliceNet CP is the
QoE/QoS-driven slice provisioning tailored to the specific
needs of the slice customers and applications/services running
on top. The Slice QoE Optimizer module is the responsible of
such task. The scope of such module is to maintain the
required slice QoE levels over the time and under dynamic
conditions, triggering necessary (re-)configuration actions at
the infrastructure level, both virtual and physical.
In this regard, the Slice QoE Optimizer provides a per-slice
optimization framework in which performance metrics at
multiple layers are collected to derive QoS metrics of the slice.
Then, such metrics are employed to determine current QoE
levels. A decision-making engine analyses if the monitored
levels are satisfactory or not and, if needed, the most optimal
actions to be taken to re-establish desired quality levels.
Actions are carried out through an actuation system which
interacts with core CP functionalities through the Technology
Agnostic APIs layer to request actions at specific
infrastructure segments onto which the slice is realized or the
modification/re-configuration of PNF and/or VNF instances.
These specific actions to re-configure the underlying
infrastructure level (physical and/or virtual) are enforced by
core CP functionalities through the specific segment
controllers.
From a design perspective, the Slice QoE Optimizer is based
on two main principles. First, Machine Learning (ML)
techniques are employed for QoE analysis and derivation.
Particularly, ML models specially adapted to the type of
services that current instance is materializing (e.g. uRLLC,
mMTC) are employed to learn the relationship between
monitored QoS metrics and QoE ones. These ML models are
constructed thanks to the analysis of past experience and data.
Then, during slice runtime, the slice model is employed to
determine QoE levels from the monitored information. The
executed model may be adapted given current insights to
reflect in the most reliable way how QoE is determined.
Second, actuation to optimise QoE leverages on a
policy-based system for resource configuration. Policies that
dictate resource configuration for both system-wide and
slice-specific items are generated and then distributed across
policy decision points (PDP) and policy execution points
(PEP), being the Slice QoE Optimizer a PDP and PEP at the
same time. Once QoE metrics are determined, and given
monitored QoS metrics at the different segments composing
the slice, the Slice QoE Optimizer analyses current active
policies and determines which ones should be applied. The
selected policies will mandate the imperative actions to be
carried out, which will be executed through the actuation
system abovementioned.
Figure 3 Slice QoE Optimizer instance high-level
decomposition
Given these design principles, Figure 3 exemplifies the
structure of a Slice QoE Optimizer instance, providing a
high-level functional decomposition. As said before, QoE
optimization is conceived in the form of a per-slice
optimization framework, meaning that, for each provisioned
slice, an instance of the Slice QoE Optimizer is also being
provisioned to deal with the QoE maintenance/optimization
within the slice. Functionally, all Slice QoE Optimizer
6
instances have the same internal modules/functions, however,
they are particularized for the slice they are responsible of.
The core of a Slice QoE Optimizer is the Local Decision
Engine (LDE), which is the responsible to receive external
monitoring information with the actual QoE. This derivation is
made thanks to already trained ML models. The LDE also is
the responsible to decide when a (re-)configuration of
resources/functions is needed to meet desired quality levels.
Once such decision is taken (based on the monitored
information), possible actions are analysed from the Slice
Policies module, which acts as a PDP from upper layers, such
as management. It essentially contains a list of available
actuations, which take the form of complex sets of atomic
actions at slice or segment level to be carried when specific
events happen, such as an increase of packet loss or latency,
which may affect the QoE. Thus, the LDE also acts as a PEP,
fetching the available actions and selecting the one that must
be carried out. Both the LDE and Slice Policies may be
updated (e.g. QoE model, actuations list) through a set of
management actions and APIs. In the last step of the process,
the Actuator Coordinator is the responsible to instantiate/call
the different actuators provided the decisions taken at the
LDE. The different actuators are conceived as standalone
micro-services which encapsulate the list of actions and their
parameters to be carried out through core SliceNet CP
functionalities to trigger the desired (re-)configurations.
Finally, a Slice QoE Optimizer instance also provides the
capability to expose its functionalities for exploitation by the
vertical user through the P&P instance of the slice, following
the plugin approach explained in previous section. The P&P
Rule Checker is employed to constrain the actions of the
vertical towards slice QoE optimization procedures, in order to
limit the impact on the resource configuration and the overall
system.
D. Network Segment Controllers
An SDN controller is envisioned to decouple processing
between the CP and the user plane as well as to control the
underlying network in a centralized manner. There are several
open source implementations for that purpose such as
OpenDayLight (ODL) and ONOS, which are designed for
networks of any size and for any network segments.
However, unlike other segments, the RAN segment control
must comply with hard real-time requirements. For instance,
the real-time scheduler in Long-Term Evolution (LTE)
networks has to respect the 8ms Hybrid Automatic Repeat
Request (HARQ) round trip time constraint, which is expected
to be more stringent for uRLLC in the 5G era due to a much
shorter transmission time interval.
In order to enable the SDN concept in the RAN segment for
the software-defined RAN (SD-RAN) vision in SliceNet, we
can apply a hierarchical scheme according to which control
functionalities can be distinguished between centralized and
distributed ones based on time-criticality and a requirement
(or not) for a centralized approach. To this end, FlexRAN [3]
realizes an SD-RAN platform and implements a customized
RAN south-bound API through which programmable control
logics can be enforced with different levels of centralization,
either by the controller or local RAN agent, as depicted in
Figure 4.
Figure 4 Disaggregated controller design for the RAN
segment
Figure 4 portrays three main components: (i) a centralized
controller entity; (ii) an edge entity, and (iii) a local RAN
agent. The local RAN agent is essentially a local controller
with a limited view of the RAN segment that it is delegated
with a control authority by an edge control entity. The latter
entity is responsible for a small network area (i.e., an edge),
being in charge of time-critical and/or small time-scale
operations in the order of milliseconds. Sitting on top of every
edge entity, lies a centralized coordination and control unit
(i.e., the centralized controller component of Figure 4) that is
responsible for a larger network area, taking soft real-time
decisions on a larger time-scale, e.g. in the order of some
hundreds of milliseconds. In addition, we note that FlexRAN
has evolved to support multiple agents among each
disaggregated RAN entity, so as to be controlled by a
centralized controller, following an evolution trend according
to which the RAN segment has departed away from being a
monolithic infrastructure (e.g., eNB of LTE) and moved
towards incorporating disaggregated entities (e.g., gNB-CU,
gNB-DU, RU of 5G) [4]. In a nutshell, such a RAN segment
controller can enable the deployment of versatile control
applications, as introduced in Section III-B, to enable the
(soft/hard) real-time or non-real-time control for QoE purpose
stated in Section III-C.
Finally, unlike the case of RAN segment controller in 5G,
the CN and the MEC segment controllers can follow the
common SDN centralized controller design principle and still
benefit from the real-time RAN information to adjust its
control logic. For instance, a radio-aware video content
optimization control application deployed at the MEC segment
can rely on the real-time per-user Channel Quality Indicator
(CQI) to adjust the video quality to maintain the QoE.
Optionally, there can be an overall controller entity sitting on
the top of a controller hierarchy that coordinates all segment
7
controllers, including the disaggregated/hierarchical controller
for the RAN segment and the CN segment with the purpose to
provide E2E controller functionalities, i.e., E2E network
slicing.
IV. COMPARISON WITH RELATED WORK
The proposed SliceNet CP provides a set of advanced
control functionalities for network slicing and offers an
architecturally innovative approach by introducing a novel
adaptive overlay layer, beyond the state of the art as explained
in the following aspects.
Firstly, the SliceNet approach leverages the benefits of
decoupling the CP from the data plane, following the generic
SDN principle especially in the Network Segment Controllers.
Numerous work related to SDN are existing especially in the
area of SDN controllers such as ODL [5], ONOS [6], and Ryu
[7]. However, none of them is specifically designed for the
purpose of network slicing control over 5G networks.
Meanwhile, the Open Networking Foundation (ONF) proposes
an SDN-based slice abstraction model [8], where an SDN
Client Context is considered equivalent to a network slice,
comprising a set of resources managed/controlled by an SDN
controller. More specific definition of this model, especially
on top of the 5G control plane, is yet to be proposed though.
Secondly, the proposed SliceNet CP comprises a set of
network slicing specific components that have not been
incorporated in other related 5G projects. In particular, the
QoE Optimiser and the P&P Control modules are novel and
advanced CP elements. For example, the SESAME project [9]
features a Service Level Agreement (SLA) Monitoring
component yet lacks the QoE optimisation control loop as in
SliceNet. The SELFNET [10] and CogNet [11] projects
emphasise autonomic/cognitive network management with
cognition loops although they do not target to deal with
cognitive QoE optimisation for network slicing. In addition,
the 5GNORMA project [12] focuses on intra- and inter-slice
control, the 5GEx project [13] considers multi-domain
network slicing, whilst traffic steering and resource allocation
techniques for network slicing are highlighted in the
COHERENT project [14]. Nevertheless, none of these projects
have integrated P&P control or QoE optimisation.
Thirdly, the proposed overlay layering approach is
decoupled from and thus fully compliant with the 5G standard
control and data planes. This assures higher interoperability
and wider applicability of the proposed architecture, in
contrast to more radical approaches that replace the existing
5G control plane with brand new ones. For instance, a new 5G
CP was proposed in [15], which assumes an all-SDN network
architecture.
Finally, it is noted that the proposed SliceNet CP operates
over the existing CP of 5G networks. This is in contrast to an
alternative approach that adds new components and interfaces
to the 5G CP directly or modifies existing standard 5G/4G CP
components or procedures directly such as the proposals in
[16], [17] and [18], respectively. The SliceNet architectural
design enables the control framework to extend the
functionalities of 5G CP to achieve network slicing without
compromising the modularity and standard compliance of the
existing 5G CP. Moreover, with the introduction of adapters
between the SliceNet CP and the underlying system, the
SliceNet framework enables the mobile networking
technology agnostic capability in terms of supporting the CP
of 5G and that of 4G and potentially additional variants,
thereby achieving backward compatibility.
To sum up, the SliceNet CP advances the state of the art in
enabling adaptive, advanced, standard-compliant and
interoperable network slicing architecture.
V. CONCLUSION
The network slicing paradigm in 5G and beyond networks
is expected to meet the diverging QoS/QoE requirements
imposed by a range of verticals’ use cases. The SliceNet
Control Plane proposed in this paper introduces a novel
overlay control framework for 5G and beyond network slicing.
The proposed framework is built on a Service-Based
Architecture, which allows high extensibility and scalability.
The overlay approach together with a set of adapters enables
its high adaptability and inclusiveness/compatibility regarding
existing and emerging networks in line with the evolving
nature of future networks. A set of control plane components
are proposed to achieve essential or value-added
functionalities for advanced QoS/QoE-optimised network
slicing with plug & play control capabilities exposed to the
vertical users, QoE optimisation capabilities for slice-based
services, and controllers based on the SDN principle to realise
the slicing in different network segments along the end-to-end
path, among others.
Ongoing research and development work are currently
focusing on prototyping the proposed control plane
components and the framework. Future work will then
integrate this control plane with the SliceNet infrastructure
including a programmable data plane to demonstrate the
QoS/QoE-optimised network slicing. Moreover, the
multi-domain network slicing scenario is being prototyped.
8
VI. ACKNOWLEDGMENT
This work has been funded in part through the European
Union’s H2020 program, under grant agreement No 761913:
project SliceNet. The authors would like to thank all SliceNet
partners for their support in this work.
www.slicenet.eu
VII. REFERENCES
[1] Recommendation ITU-R M.2083-0, IMT Vision Framework
and overall objectives of the future development of IMT for
2020 and beyond, Sept. 2015.
[2] L. Qiang et al., “Technology Independent Information Model for
Network Slicing”, IETF COMS I-D,
draft-qiang-coms-netslicing-information-model-02, work in
progress.
[3] X. Foukas, N. Nikaein, M. Kassem, K. Kontovasilis, "FlexRAN:
A flexible and programmable platform for software-defined
radio access networks", 12th International on Conference on
emerging Networking EXperiments and Technologies
(CONEXT 2016), December 2016.
[4] 5G-PICTURE Project, [Online]. Available at
https://www.5g-picture-project.eu/
[5] OpenDaylight, [Online]. Available at
https://www.opendaylight.org
[6] ONOS, [Online]. Available at http://onosproject.org/
[7] Ryu, [Online]. Available at https://osrg.github.io/ryu/
[8] ONF TR-526, “Applying SDN Architecture to 5G Slicing,” Apr.
2016.
[9] SESAME Project, [Online]. Available at
http://www.sesame-h2020-5g-ppp.eu/
[10] SELFNET Project, [Online]. Available at https://selfnet-5g.eu/
[11] CogNet Project, [Online]. Available at
http://www.cognet.5g-ppp.eu/
[12] 5GNORMA Project, [Online]. Available at
https://5gnorma.5g-ppp.eu/
[13] 5GEx Project, [Online]. Available at http://www.5gex.eu/
[14] COHERENT Project, [Online]. Available at
http://www.ict-coherent.eu/
[15] V. Yazici, U. Kozat, and O. Sunay, “A New Control Plane for
5G Network Architecture with a Case Study on Unified
Handoff, Mobility, and Routing Management”, IEEE
Communications Magazine, Vol. 52, No. 11, pp. 76-85, Nov.
2014.
[16] A. Mohammadkhan, K. K. Ramakrishnan, A. S. Rajan, and
C. Maciocco, “CleanG: A Clean-Slate EPC Architecture and
Control Plane Protocol for Next Generation Cellular Networks”,
Proc. ACM Workshop on Cloud-Assisted Networking (CAN)
2016, Irvine, CA, USA, Dec. 2016.
[17] A. M. Nayak , P. Jha, and A. Karandikar, “A Centralized SDN
Architecture for the 5G Cellular Network”, Jan. 2018. [Online].
Available at
https://www.ee.iitb.ac.in/~karandi/publications/preprint/akshath
a_pranan_karandikar_ieee5gforum.pdf
[18] Y. Li, Z. Yuan, and C. Peng, “A Control-Plane Perspective on
Reducing Data Access Latency in LTE Networks”, Proc. 23rd
Annual International Conference on Mobile Computing and
Networking (MobiCom’17), Snowbird, UT, USA, Oct. 2017.
... Real-world deployment of network slices with embedded intelligent orchestration and management is still in the infancy stages. Moreover, actual deployment of end-to-end network slices across the network domain shown in Fig. 1 has been studied and discussed in several high-level theoretical frameworks [3], [5], [6], [7], [8], [9], [10], [11], [12]. At the same time, large-scale testbeds have implemented network slicing, at times, in a disaggregated manner and in silos across the network domain. ...
... The PICO results in Table 16 present relevant research that this systematic review found useful in understanding the state of the art of unsupervised ML techniques in mobile networking data. In Table 17 we provide an elaborate 10 VOLUME 11,2023 This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and 11 This article has been accepted for publication in IEEE Access. ...
Article
Full-text available
Predictable and dynamic support of custom slices in 5G will be aided by integrating intelligence in the network using machine-learning techniques. However, this idea is still in its conceptual and infancy stages due to the slow adoption and advancement of practical deployments of intelligent machine-learning techniques in the context of the life cycle of a 5G network slice. In this work, we considered the challenges that contribute to not achieving the vision of embedding intelligence in network slicing. These challenges are the lack of freely available end-to-end 5G networking datasets and the absence of easily replicable end-to-end implementations of 5G network slices using open-source software on commercial off-the-shelf network devices. Therefore, this paper addresses these challenges by conducting a systematic review focusing on literature that has made attempts to study the adoption of intelligence in end-to-end 5G network slicing. Since this study area is multidisciplinary, overlapping the fields of artificial intelligence, machine-learning, mobile networks, etc, we take the approach of formulating five research questions that contribute to the goal of this systematic review. The 5 questions are centered around the themes of (i) data collection procedures, tool kits, and strategies (ii) actual 5G open-source datasets with a description of associated features, (iii) real-world implementations of end-to-end 5G network slices on physical hardware with low-level implementation details, (iv) strategies of embedding intelligence using machine-learning techniques in such networks, (v) possibilities of designing a network slice template before deployment using unsupervised machine-learning.
... Moreover, there is no simulation result. They extended the work in [102] to manage and control the network over multi-administrative domains to maximize the network resources that share across the network and reduce the capital expenditure. The main goal of the 5GPPP in the SliceNet platform builds E2E Network Slicing in multi-domain to optimize the capability of the QoS/QoE by using network controller style in a friendly softwarization environment. ...
... The 5GINFIRE project proposed many challenges within the management and orchestration (MANO) platform to enable network services on top of the VNFs and verticals in the 5G ecosystem. The 5GINFIRE project VOLUME 4, 2020 [102] Control plane Included Simulation for the core layer ...
Article
Full-text available
In-network softwarization, Network Slicing provides scalability and flexibility through various services such as Quality of Service (QoS) and Quality of Experience (QoE) to cover the network demands. For the QoS, a set of policies must be considered in real-time, accompanied by a group of functions and services to guarantee the end-user needs based on network demand. On the other hand, for the QoE, the service’s performance needs to be improved to bring an efficient service to cover the demands of the end-user. The 3G Partnership Project (3GPP) defined the slice as a component of resources used to process a set of packets. These resources need to be flexible, which means the resources can be scaled up or down based on the demand. This survey discusses softwarization and virtualization techniques, considering how to implement the slices for future networks. Specifically, we discuss current advances concerning the functionality and architecture of the 5G network. Therefore, the paper critically evaluates recent research and systems related to mobility management as a service in real-time inter/intra slice control by considering the strengths and limitations of these contributions to identify the research gaps and possible research directions for emerging research and development opportunities. Moreover, we extend our review by considering the slice types and their numbers based on the 3GPP Technical Specification (3GPP TS). The study presented in this paper identifies open issues and research directions that reveal that mobility management at a service level with inter/intra slice management techniques has strong potential in future networks and requires further investigation from the research community to exploit its benefits fully.
... These studies make use of the programmability of both control and data planes. Baldini et al. [31] described how the control plane of SliceNet is involved in meeting the E2E needs of different 5G verticals. Ricart-Sanchz et al. [32] proposed a QoS-aware NS framework based on hardware acceleration to support data plane programmability [32]. ...
Article
Full-text available
Through the concept of network slicing, a single physical network infrastructure can be split into multiple logically-independent Network Slices (NS), each of which is customized for the needs of its respective individual user or industrial vertical. In the beyond 5G (B5G) system, this customization can be done for many targeted services, including, but not limited to, 5G use cases and beyond 5G. The network slices should be optimized and customized to stitch a suitable environment for targeted industrial services and verticals. This paper proposes a novel Quality of Service (QoS) framework that optimizes and customizes the network slices to ensure the service level agreement (SLA) in terms of end-to-end reliability, delay, and bandwidth communication. The proposed framework makes use of network softwarization technologies, including software-defined networking (SDN) and network function virtualization (NFV), to preserve the SLA and ensure elasticity in managing the NS. This paper also mathematically models the end-to-end network by considering three parts: radio access network (RAN), transport network (TN), and core network (CN). The network is modeled in an abstract manner based on these three parts. Finally, we develop a prototype system to implement these algorithms using the open network operating system (ONOS) as a SDN controller. Simulations are conducted using the Mininet simulator. The results show that our QoS framework and the proposed resource allocation algorithms can effectively schedule network resources for various NS types and provide reliable E2E QoS services to end-users.
Article
6G systems are expected to serve a massive number of extremely heterogeneous network slices that cross multiple technological domains (i.e., RAN, edge, cloud, and core), posing significant challenges to classical centralized management and orchestration approaches in terms of scalability and sustainability. Within this context, a distributed and intelligent management and orchestration system is mandatory. This article proposes a novel framework featuring a distributed and AI-driven management and orchestration system for massive deployment of network slices in 6G. The proposed framework is compliant with both ETSI standards focusing on autonomous and intelligent network management and orchestration, that is, Zero touch Service Management (ZSM) and Experimental Networked Intelligent (ENI), leveraging their visions to enable autonomous as well as scalable management and orchestration of network slices and their dedicated resources.
Article
6G is expected to support the unprecedented Internet of everything scenarios with extremely diverse and challenging requirements. To fulfill such diverse requirements efficiently, 6G is envisioned to be space-aerial-terrestrial-ocean integrated three-dimension networks with different types of slices enabled by new technologies and paradigms to make the system more intelligent and flexible. As 6G networks are increasingly complex, heterogeneous and dynamic, it is very challenging to achieve efficient resource utilization, seamless user experience, automatic management and orchestration. With the advancement of big data processing technology, computing power and the availability of rich data, it is natural to tackle complex 6G network issues by leveraging artificial intelligence (AI). In this paper, we make a comprehensive survey about AI-empowered networks evolving towards 6G. We first present the vision of AI-enabled 6G system, the driving forces of introducing AI into 6G and the state of the art in machine learning. Then applying machine learning techniques to major 6G network issues including advanced radio interface, intelligent traffic control, security protection, management and orchestration, and network optimization is extensively discussed. Moreover, the latest progress of major standardization initiatives and industry research programs on applying machine learning to mobile networks evolving towards 6G are reviewed. Finally, we identify important open issues to inspire further studies towards an intelligent, efficient and secure 6G system.
Conference Paper
Full-text available
Control-plane operations are indispensable to providing data access to mobile devices in the 4G LTE networks. They provision necessary control states at the device and network nodes to enable data access. However, the current design may suffer from long data access latency even under good radio conditions. The fundamental problem is that, data-plane packet delivery cannot start or resume until all control-plane procedures are completed, and these control procedures run sequentially by design. We show both are more than necessary under popular use cases. We design DPCM, which reduces data access latency through parallel processing approaches and exploiting device-side state replica. We implement DPCM and validate its effectiveness with extensive evaluations.
Article
In order to meet the increasing demands of high data rate and low latency cellular broadband applications, plans are underway to roll out the Fifth Generation (5G) cellular wireless system by the year 2020. This paper proposes a novel method for adapting the Third Generation Partnership Project (3GPP)'s 5G architecture to the principles of Software Defined Networking (SDN). We propose to have centralized network functions in the 5G network core to control the network, end-to-end. This is achieved by relocating the control functionality present in the 5G Radio Access Network (RAN) to the network core, resulting in the conversion of the base station known as the gNB into a pure data plane node. This brings about a significant reduction in signaling costs between the RAN and the core network. It also results in improved system performance. The merits of our proposal have been illustrated by evaluating the Key Performance Indicators (KPIs) of the 5G network, such as network attach (registration) time and handover time. We have also demonstrated improvements in attach time and system throughput due to the use of centralized algorithms for mobility management with the help of ns-3 simulations.
Conference Paper
Cellular networks play a dominant role in how we communicate. But, the current cellular architecture and protocols are overly complex. The 'control plane' protocol includes setting up explicit tunnels for every session and exchanging a large number of packets among the different entities (mobile device, base station, the packet gateways and mobility management) to ensure state is exchanged in a consistent manner. This limits scalability. As we evolve to having to support an increasing number of users, cell-sites (e.g., 5G) and the consequent mobility, and the incoming wave of IoT devices, a re-thinking of the architecture and control protocols is required. In this work we propose CleanG, a simplified software-based architecture for the Mobile Core Network (MCN) and a simplified control protocol for cellular networks. Network Function Virtualization enables dynamic management of capacity in the cloud to support the MCN of future cellular networks. We develop a simplified protocol that substantially reduces the number of control messages exchanged to support the various events, while retaining the current functionality expected from the network. CleanG, we believe will scale better and have lower latency.
Conference Paper
Although the radio access network (RAN) part of mobile networks offers a significant opportunity for benefiting from the use of SDN ideas, this opportunity is largely untapped due to the lack of a software-defined RAN (SD-RAN) platform. We fill this void with FlexRAN, a flexible and programmable SD-RAN platform that separates the RAN control and data planes through a new, custom-tailored southbound API. Aided by virtualized control functions and control delegation features, FlexRAN provides a flexible control plane designed with support for real-time RAN control applications, flexibility to realize various degrees of coordination among RAN infrastructure entities, and programmability to adapt control over time and easier evolution to the future following SDN/NFV principles. We implement FlexRAN as an extension to a modified version of the OpenAirInterface LTE platform, with evaluation results indicating the feasibility of using FlexRAN under the stringent time constraints posed by the RAN. To demonstrate the effectiveness of FlexRAN as an SD-RAN platform and highlight its applicability for a diverse set of use cases, we present three network services deployed over FlexRAN focusing on interference management, mobile edge computing and RAN sharing.
Article
The tremendous growth in wireless Internet use is showing no signs of slowing down. Existing cellular networks are starting to be insufficient in meeting this demand, in part due to their inflexible and expensive equipment as well as complex and non-agile control plane. Software-defined networking is emerging as a natural solution for next generation cellular networks as it enables further network function virtualization opportunities and network programmability. In this article, we advocate an all-SDN network architecture with hierarchical network control capabilities to allow for different grades of performance and complexity in offering core network services and provide service differentiation for 5G systems. As a showcase of this architecture, we introduce a unified approach to mobility, handoff, and routing management and offer connectivity management as a service (CMaaS). CMaaS is offered to application developers and over-the-top service providers to provide a range of options in protecting their flows against subscriber mobility at different price levels.
Technology Independent Information Model for Network Slicing
  • qiang
2083-0, IMT Vision -Framework and overall objectives of the future development of IMT for 2020 and beyond
  • Itu-R M Recommendation
Recommendation ITU-R M.2083-0, IMT Vision -Framework and overall objectives of the future development of IMT for 2020 and beyond, Sept. 2015.
IETF COMS I-D, draft-qiang-coms-netslicing-information-model-02
  • L Qiang
L. Qiang et al., "Technology Independent Information Model for Network Slicing", IETF COMS I-D, draft-qiang-coms-netslicing-information-model-02, work in progress.
Available at https://selfnet-5g
  • Selfnet Project
SELFNET Project, [Online]. Available at https://selfnet-5g.eu/ [11] CogNet Project, [Online].