Perspectives on Network Slicing – Towards the New ‘Bread and Butter’ of Networking and Servicing
Alex Galis, University College London
IEEE Softwarization, January 2018
Abstract: This paper provides an analysis of the challenges of Network Slicing in the context of 5G Networks. It represents also a synthetic perspective on the results presented in the special edition – published in the December 2017 and January 2018 issues of the SDN newsletter. It covers a summary of 5G network characteristics and advantages, network slicing concepts and terms and key challenges in network slicing.
Introduction: 5G networks are conceived as extremely flexible and highly programmable end-to-end connect-and-compute infrastructures that are both application- and service-aware, as well as being time-, location-, and context-aware.
These 5G networks [5GARCH] represent an evolution
- Of native flexibility and programmability conversion in all radio and non-radio 5G network segments including Fronthaul and Backhaul Networks, Access Networks, Aggregation Networks, Core Networks, Mobile Edge Networks, Software Networks and Clouds, Satellite Networks and Edge Networks; as well as
- In terms of capacity, performance, and spectrum access in the radio segments of the network
5G networks enable new business opportunities by meeting the requirements of a large variety of use cases as well as enabling 5G to be future proof by means of:
- Implementing network slicing in a cost efficient way
- Addressing both end-user and operational services
- Supporting softwarization natively
- Integrating communication and computation, and
- Integrating heterogeneous technologies (including fixed and wireless technologies).
To take advantage of these opportunities new mechanisms or updated mechanisms will be needed in all network domains. Equally important is the requirement for 5G networks to take a novel approach as to how to orchestrate, deploy, and manage services in 5G networks as exemplified in the following figure.
Figure 1 – 5G Networks Environment - http://clayfour.ee.ucl.ac.uk/5g-integration/index.html
5G networks are expected to present a number of advantages. One in particular, is a high degree of flexibility. They enforce the necessary degree of flexibility, where and when needed, with regard to capability, capacity, security, elasticity, and adaptability. These networks will serve highly diverse types of communication – for example, between humans, machines, devices and sensors – with different performance attributes.
Further advantages of 5G emerge in the areas of autonomous management, control of systems and resources. 5G networks enable uniform management and control operations that are becoming part of the design of dynamic software architectures. They can thereby host and execute services in one or more distinct network slices.
Network Slicing Context and Definitions: A number of definitions for network slicing as partitions of network resources were used in the last 10 years within the context of research into distributed and federated testbeds [GENI] and in future Internet research [ChinaCom09]. More recently in 5G research in SDOs revised definitions were used [NGMN], [ONF], [IMT2020], [NGS-3GPP], [IETF].
Network Slicing (NS) is an end-to-end concept covering all network segments. It enables the concurrent deployment of multiple logical, self-contained and independent shared or partitioned network resources and a group of network functions on a common infrastructure platform [GALI] [CONT] [CECC], [QIAN], [NAKA], [SABO], [QIAN], [NIKA], [ODIN].
From a business point of view, a slice includes a combination of all the relevant network resources, functions, and assets required to fulfill a specific business case or service, including OSS, BSS and DevOps processes.
From the network infrastructure point of view, network slice instances require the partitioning and assignment of a set of resources that can be used in an isolated, disjunctive or non- disjunctive manner for that slice [CONT] [CORS].
From the tenant point of view, network slice instance provides different capabilities, specifically in terms of their management and control capabilities, and how much of them the network service provider hands over to the slice tenant. As such there are two types of slices: (1) Internal slices, understood as the partitions used for internal services of the provider, retaining full control and management of them. (2) External slices, being those partitions hosting customer services, appearing to the customer as dedicated networks. [CONT]
Currently Network Slicing refers to the managed fully functional dynamically created partitions of physical and/or virtual network resources, network physical/virtual and service functions that can act as an independent instance of a connectivity network and/or as a network cloud [GALI] [CONT] [CECC], [SABO]. Network resources include connectivity, compute, and storage resources.
Network Slicing considerably transforms the networking perspective by abstracting, isolating, orchestrating, softwarizing, and separating logical network components from the underlying physical network resources and as such they enhance the network architecture principles and capabilities.
To support Network Slicing, the management plane creates a group of network resources (whereby network resources can be physical, virtual or a combination thereof); it connects with the physical and virtual network and service functions as appropriate, and it instantiates all of the network and service functions assigned to the slice. For slice operations, the control plane takes over governing of all the network resources, network functions, and service functions assigned to the slice. It (re-) configures them as appropriate and as per elasticity needs, in order to provide an end-to-end service. In particular, ingress routers are configured so that the appropriate traffic is bound to the relevant slice.
The establishment of slices is both business-driven as slices are the support for different types and service characteristics and business cases, and technology-driven as slices are a grouping of physical or virtual resources (network, compute, storage) which can act as a sub network and/or a cloud. A slice can accommodate service components and network functions (physical or virtual) in all of the network segments: access, core, and edge / enterprise networks.
Network operators can use NS to enable different services to receive different treatment and to allow the allocation and release of network resources according to the context and contention policy of the operators. Such an approach using NS would allow a significant reduction of the operations expenditure. In addition, NS makes possible softwarization, programmability and allows for the innovation necessary to enrich the offered services. NS provides the means by which the network operators can provide network programmable capabilities to both OTT providers and other market players without changing their physical infrastructure. NS enables the concurrent deployment of multiple logical, self-contained and independent, shared or partitioned networks on a common infrastructure. Slices may support dynamic multiple services, multi-tenancy, and the integration means for vertical market players (such as the automotive industry, energy industry, healthcare industry, media and entertainment industry, etc.)
Network Slicing Challenges for 5G Networks
In order to implement and use network slice functions and operations, there is a clear need to look at the complete life-cycle management characteristics of Network Slicing solutions based on the following architectural tenets:
- Underlay tenet: support for an underlay data plane the transport network uses to carry that underlay.
- Governance tenet: a logically centralized authority for the entire network slices in a domain.
- Separation tenet: slices may be independent of each other and have an appropriate degree of isolation from each other.
- Capability exposure tenet: allow each slice to present information regarding services provided by the slice (e.g., connectivity information, mobility, autonomicity, etc.) to third parties, via dedicated interfaces and /or APIs, within the limits set by the operator.
In pursuit of solutions for the above tenets towards a new type of ‘bread and butter’ of networking and servicing there is a need to address the following challenges and outcomes:
I. Architectural Challenges
- A Uniform Reference Model for Network Slicing that describes all of the functional elements and instances of a network slice. It also describes shared non-sliced network parts.
- Slice Templates: Providing the design of slices to different scenarios. This outlines an appropriate slice template definition that may include capability exposure of managed partitions of network resources (i.e. connectivity compute and storage resources), physical and/or virtual network and service functions that can act as an independent connectivity network and/or as a network cloud.
II. Challenges in Realising Network Slice Capabilities
- Networks Isolation - Efficient slice creation with guarantees for isolation in each of the Data / Control / Management / Service planes. Having enablers for safe, secure and efficient multi-tenancy in slices. Methods to enable diverse requirements for NS, including guarantees for the end-to-end QoS of a service within a slice.
- Network Slicing Service Mapping – creating an efficient service mapping model binding across network slicing; specifying policies and methods to realize diverse service requirements without re-engineering the infrastructure [GALI] [IETF] [CECC]
- Recursion, namely methods for NS segmentation allowing a slicing hierarchy with parent–child relationships [GUER] [KARL].
- Customized security mechanisms per slice - In any shared infrastructure, security is a key element to guarantee proper operation, and especially a fair share of resources to each user including Resource isolation and allocation policy at different levels and Isolation of network service management for multiple tenants [CONT], [NAKA].
- Network Slices Reliability - Maintaining the reliability of a network slice instance, which is being terminated, or after resource changes [NAKA].
- Optimisation, namely methods for automatic selection of network resources for NS; global resource views; global energy views; Network Slice deployment based on global resource and energy efficiency; slice mapping algorithms [GALI].
- Capability exposure for NS (allowing openness); with APIs for slice specification and interaction [GALI].
- Programmability and control of Network Slices [GALI].
- Per-tenant Policy Management - In a multi-tenant, multi-slice end-to-end hosting and networking scenario, closed-loop automation requires both per-tenant policies, as well as the network operator’s own. Per-tenant policies would be set to limit compute, storage and network resource usage, block the execution of unauthorized operations, trigger actions including scaling, healing, and topology reconfiguration to meet the service-level agreement (SLA) with a tenant [KHAN].
- Slice lifecycle management including creation, activation / deactivation, protection, elasticity, extensibility, safety, and sizing of the slicing model per network and per network cloud for slices in access, core and transport networks; for slices in data centres, and for slices in edge clouds [GALI].
- Dedicated network - Each slice must behave as a dedicated network while sharing underlying resources, physical and Monitoring the status and behaviour of NS in a single and/or muti-domain environment and maintenance mechanisms have to be defined in order to show and abstract the proper information for each slice customer [CONT].
- Radio Access Network (RAN) slicing targeting flexible customization and multiplexing over disaggregated RAN infrastructures [KHAN].
- Scalability: In order to partition network resources in a scalable manner, it is required to clearly define to what extent slice customers can be accommodated or not on a given slice. The application of different SLAs on the offered capabilities of management, control and customization of slices will directly impact the scalability issue [CONT].
- Slice dimensioning: Over-dimensioning has been the normal way in the past for avoiding any kind of congestion. With slicing the traffic sources and destinations become much less predictable, if at all. Appropriate planning, dimensioning and enforcement are needed to make sustainable the transition to this new form of service [CONT].
- Autonomic slice management and operation, namely self-configuration, self-composition, self-monitoring, self-optimisation, self-elasticity for slices that will be supported as part of the slice protocols [IETF].
- Automated instantiation, scaling and topology reconfiguration of slices [KHAN].
- Slice stitching / composition by having enablers and methods for efficient stitching / composition / decomposition of slices: vertically (through service + management + control planes); horizontally (between different domains as part of access, core, edge segments); or a combination of vertically + horizontally [GALI] [IETF].
- End-to-end network clouds orchestration of slices [GUERZONI], [KARL], [CONT].
- Service Mapping, by having dynamic and automatic mapping of services to network slices [GALI] [CECC].
- Efficient enablers and methods for integration of the above capabilities and operations.
III. Network Slices – Deployment & Economic Considerations
- Deployment Options: There are architectural, engineering, performance, flexibility and service agility without disruption challenges in terms support of many next-generation services in a NS enable infrastructure. In terms of deployment options an operator could deploy a single multi-service network, with a shared physical layer supporting a shared functional layer. Alternatively, the operator could deploy separate physical sub-networks, each with their own physical resource layer and functional layer on top of that; Or the operator could deploy discrete virtual networks, built on one shared physical resource layer, with multiple functional layers dedicated to each application or service type [CORS] [DANN].
- Economy of Scale in Slicing: The benefits of slicing grow as the number of service types that you are trying to launch grows. In addition significant investment is needed in automation to be able to do this at scale, otherwise the complexity and operational challenges are likely to mount up. It’s key that the rest of the organisation gears up to support this ambition – development, delivery, marketing, operations and so on - otherwise the operator won’t be able to exploit the technology commercially [CORS] [DANN].
- Service Diversity: the key challenge is how to support and operate different kind of services with very distinct needs onto the same infrastructure. One practical approach is to position segregated services on specialized partitions, designed and optimized for the type of service to be provided [CONT].
- Interaction with the vertical customers: Proper abstractions and templates have to be defined for ensuring the provision of a consistent service portfolio and their integration with the internal network management and orchestration [CONT] [ODIN].
This work has been performed in the framework of the H2020 project 5GEx (Grant Agreement no. 671636), project SONATA (Grant Agreement no. 671517) and EUB project NECOS (Grant Agreement no. 777067), which are partly funded by the European Commission.
[5GARCH] Redana, S., Bulakci, Ö., Galis, A., et all - Views on 5G Architecture – Mark 2 White Paper– 5G PPP Association – January 2018 - https://5g-ppp.eu/wp-content/uploads/2018/01/5G-PPP-5G-Architecture-White-Paper-Jan-2018-v2.0.pdf
[GENI] GENI Key Concepts - Global Environment for Network Innovations (GENI) http://groups.geni.net/geni/wiki/GENIConcepts.
[ChinaCom09] Galis, A. et all - "Management and Service-aware Networking Architectures (MANA) for Future Internet" - Invited paper IEEE 2009 Fourth International Conference on Communications and Networking in China (ChinaCom09) 26-28 August 2009, Xi'an, China, www.chinacom.org/2009/index.html.
[NGMN] Hedmar, P., Mschner, K., et all - NGMN Alliance document "Description of Network Slicing Concept", January 2016; www.ngmn.org/uploads/media/160113_Network_Slicing_v1_0.pdf
[NGS-3GPP] Study on Architecture for Next Generation System - September 2016; www.3gpp.org/ftp/tsg_sa/WG2_Arch/Latest_SA2_Specs/Latest_draft_S2_Specs.
[ONF] Paul, M., Schallen, S., Betts, M., Hood, D., Shirazipor, M., Lopes, D., Kaippallimalit, J., - Open Network Fundation document "Applying SDN Architecture to 5G Slicing", April 2016; www.opennetworking.org/images/stories/downloads/sdn-resources/technical-reports/Applying_SDN_Architecture_to_5G_Slicing_TR-526.pdf
[IETF] Galis, A., et all - Network Slicing - Revised Problem Statement Jan 2016, https://www.ietf.org/archive/id/draft-galis-netslices-revised-problem-statement-01.txt
[ITU-T IMT2020] Technical Report Application of network softwarization to IMT-2020, ITU-T FG IMT2020, December 2016, http://www.itu.int/en/ITU-T/focusgroups/imt-2020/Pages/default.aspx
[GUER] "Guerzoni, R., Vaishnavi, I., Perez-Caparros, D., Galis, A., et al Analysis of End-to-End Multi Domain Management and Orchestration Frameworks for Software Defined Infrastructures, June 2016, http://onlinelibrary.wiley.com/doi/10.1002/ett.3084/pdf
[KARL] Karl, H., Dräxler, S., Peuster, M, Galis, A., et al - DevOps for Network Function Virtualization, July 2016, onlinelibrary.wiley.com/doi/10.1002/ett.3084/full
[GALI] Galis, A., Chih-Lin I- Towards 5G Network Slicing- IEEE 5G Tech Focus, Volume 1, Number 1, March 2017- http://5g.ieee.org/tech-focus/march-2017#networkslicing
[DANN] Danneberg, M., Nimr, A., Matthé, M., Fettweis, G. F. - Network slicing for Industry 4.0 applications – Initial RAN testbed results, January 2018 issue of the newsletter https://sdn.ieee.org/newsletter/january-2018
[CORS] Corston-Petrie - A.E2E Network Slicing: Opportunities and Challenges for Operators – a view from BT, January 2018 issue of the newsletter https://sdn.ieee.org/newsletter/january-2018
[CECC] Ceccarelli, D, Lee, Y. - Transport aspects of network slicing: existing solutions and gaps - January 2018 issue of the newsletter https://sdn.ieee.org/newsletter/january-2018
[CONT] Contreras, L. M., López, D. R. - A Network Service Provider Perspective on Network Slicing - January 2018 issue of the newsletter https://sdn.ieee.org/newsletter/january-2018
[NAKA] Nakamura, T., - Overview of ETSI NFV Network Slicing report: Network Slicing Support with ETSI NFV Architectural Framework - Dec 2017 issue of the newsletter https://sdn.ieee.org/newsletter/december-2017
[NIKA] Nikaein, N., Chang, C. - Slicing and Orchestration in Service-Oriented RAN Architecture - Dec 2017 issue of the newsletter https://sdn.ieee.org/newsletter/december-2017
[QIAN] Li, Q., Wu, G., Papathanassiou, A., Mukherjee, U., - Radio Slicing - Dec 2017 issue of the newsletter https://sdn.ieee.org/newsletter/december-2017
[KHAN] Khan, A., Shimojo, T., Benjebbour, A., Okumura, Y., Iwashina, S.,- NTT DOCOMO’s 5G Experimentations and Trials - Dec 2017 issue of the newsletter https://sdn.ieee.org/newsletter/december-2017
[ODIN] Odini, M-P.,- V2X and Network Slicing - Dec 2017 issue of the newsletter https://sdn.ieee.org/newsletter/december-2017
[SABO] Saboorian, T., Xiang, A.,- Network Slicing and 3GPP Service and Systems Aspects (SA) Standard - Dec 2017 issue of the newsletter https://sdn.ieee.org/newsletter/december-2017
Alex Galis is a Professor in Networked and Service Systems at University College London (UCL). He has co-authored 10 research books including and more that 250 publications in the Future Internet areas: system management, networks and services, networking clouds, 5G virtualisation and programmability. He participated in a number of EU research projects including overall technical leadership of the MISA - Management of IP networks, FAIN – programmable networks, CONTEXT – context aware networking and AUTONOMIC INTERET – autonomic networking projects. He was a member of the Steering Group of the Future Internet Assembly (FIA) and he led the Management and Service–aware Networking Architecture (MANA) working group at FIA. He acted as PTC chair of 14 IEEE conferences including TPC co-chair of IEEE Network Softwarization 2015 (NetSoft 2015) and reviewer in more than 100 IEEE conferences. He is also a co-editor of the IEEE Communications Magazine feature topic on Advances In Networking Software and an editor of IEEE JSAC series on Network Softwarisation and Enablers. He acted as a Vice Chair of the ITU-T SG13 Group on Future Networking. He is involved in IETF and ITU-T SG13 network slicing activities and he is also involved in IEEE SDN initiative including co-chairing of the IEEE SDN publication committee.
Subscribe to IEEE Softwarization
Join our free SDN Technical Community and receive IEEE Softwarization.
Article Contributions Welcomed
If you wish to have an article considered for publication, please contact the Managing Editor at firstname.lastname@example.org.
IEEE Softwarization Editorial Board
Laurent Ciavaglia, Editor-in-Chief
Mohamed Faten Zhani, Managing Editor
TBD, Deputy Managing Editor
Syed Hassan Ahmed
Dr. J. Amudhavel
Atta ur Rehman Khan
Muhammad Maaz Rehan