Network Slicing Supported by Dynamic VIM Instantatiation. Stuart Clayman Dept of Electronic Engineering University College London

Similar documents
Towards Integration of Slice Networking in NFV

Integrating Autonomic Slice Networking in NFV

Towards Management of Software-Driven Networks

Raj Jain (Washington University in Saint Louis) Mohammed Samaka (Qatar University)

DevOps and Continuous Delivery USE CASE

Multi-tenancy of network operators and edge cloud services using small cells

Novel Enablers for Cloud Slicing NECOS. EUBrasilCloudFORUM Concertation Meeting, 18th April 2018 Brasília, Brazil

Key Challenges - Reliability, Availability and Serviceability in Network Slicing

PROVIDING NETWORK OPERATOR MULTI-TENANCY AND EDGE CLOUD SERVICES USING SMALL CELLS

The OpenNebula Virtual Infrastructure Engine

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Dell EMC Ready Solution for VMware vcloud NFV 3.0 OpenStack Edition Platform

Dell EMC Ready Solution for VMware vcloud NFV 3.0 OpenStack Edition Platform

vbranch Introduction and Demo

SUSE OpenStack Cloud. Enabling your SoftwareDefined Data Center. SUSE Expert Days. Nyers Gábor Trainer &

Virtual CDN Implementation

VMWARE AND NETROUNDS ACTIVE ASSURANCE SOLUTION FOR COMMUNICATIONS SERVICE PROVIDERS

Distributed Network Function Virtualization

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

Lefteris Mamatas University of Macedonia, Greece * joined work with Stuart Clayman and Alex Galis from UCL, UK

Transport SDN at OIF Assuring a Seamless Evolution to Interoperable Transport Networks of the Future

I D C T E C H N O L O G Y S P O T L I G H T. V i r t u a l and Cloud D a t a Center Management

MWC 2015 End to End NFV Architecture demo_

Introduction to Virtualization and Containers Phil Hopkins

Building a Platform Optimized for the Network Edge

Beyond 1001 Dedicated Data Service Instances

An Introduction to Cloud Computing with OpenNebula

Cisco Cloud Strategy. Uwe Müller. Leader PreSales Cloud & Datacenter Germany

Cisco Enterprise Cloud Suite Overview Cisco and/or its affiliates. All rights reserved.

Hillstone CloudEdge For Network Function Virtualization (NFV) Solutions

FAIM 14. Cloud Computing. Paul Rad Rackspace, Inc. VP Technology

IBM Bluemix compute capabilities IBM Corporation

Welcome to SUSE Expert Days 2017 Service Delivery with DevOps

Build your own Cloud on Christof Westhues

Running MarkLogic in Containers (Both Docker and Kubernetes)

Cisco CloudCenter Solution Use Case: Application Migration and Management

End-to-End Cloudification of Mobile Telecoms. The MCN Consortium Presenter: Andy Edmonds ZHAW

CLOUD COMPUTING. Rajesh Kumar. DevOps Architect.

STRATEGIC WHITE PAPER. Securing cloud environments with Nuage Networks VSP: Policy-based security automation and microsegmentation overview

Full Scalable Media Cloud Solution with Kubernetes Orchestration. Zhenyu Wang, Xin(Owen)Zhang

Cross-Site Virtual Network Provisioning in Cloud and Fog Computing

Vendor: HP. Exam Code: HP0-D31. Exam Name: Designing HP Data Center and Cloud Solutions. Version: Demo

Deploying TeraVM in an OpenStack Environment

Cisco Designing the Cisco Cloud (CLDDES) Download Full version :

Leveraging OPNFV test tools beyond the NFV domain. Georg Kunz, Emma Foley & the OPNFV testing community

Development and Operations: Continuous Delivery in Practice

SharePoint Online and Azure Integration

Introduction to Cisco and Intel NFV Quick Start

Roadmap: Operating Pentaho at Scale. Jens Bleuel Senior Product Manager, Pentaho

Optical network virtualization. Optical network virtualization. Transport SDN for cloud-centric networking

Survey on Cloud Infrastructure Service: OpenStack Compute

Multi-MANO interworking for the management of multi-domains networks and network slicing Functionality & Demos

Deployment Patterns using Docker and Chef

Accelerate Your Enterprise Private Cloud Initiative

NFV Infrastructure for Media Data Center Applications

Colt Novitas: Bringing SDN & NFV in Production. Javier Benitez, Strategy & Architecture,

PSOACI Why ACI: An overview and a customer (BBVA) perspective. Technology Officer DC EMEAR Cisco

Mesosphere and the Enterprise: Run Your Applications on Apache Mesos. Steve Wong Open Source Engineer {code} by Dell

CLOUD-NATIVE APPLICATION DEVELOPMENT/ARCHITECTURE

Virtualizing 5G Infrastructure using Cloud VIM. Sangho Shin SK Telecom

Building Kubernetes cloud: real world deployment examples, challenges and approaches. Alena Prokharchyk, Rancher Labs

5G-MEDIA. Programmable edge-to-cloud virtualization fabric for the 5G Media industry. 5G-PPP Phase 2 Kick-Off

Build Cloud like Rackspace with OpenStack Ansible

DEPLOYING NFV: BEST PRACTICES

UNIFY SUBSCRIBER ACCESS MANAGEMENT AND EXPLOIT THE BUSINESS BENEFITS OF NOKIA REGISTERS ON VMWARE vcloud NFV

Network Function Virtualization (NFV)

DEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE

Cloud Systems 2018 Training Programs. Catalog of Course Descriptions

Systems Engineering for Software-Defined Network Virtualisation. John Risson, Solutions Engineering Manager IP and Transport Engineering, Telstra

DEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE

Fundamental Concepts and Models

How to Leverage Containers to Bolster Security and Performance While Moving to Google Cloud

Accelerating SDN and NFV Deployments. Malathi Malla Spirent Communications

Delivering the Digital Institution

Simplifying IT. Cloud PBX Phones. AJGrantIT.com.au

Information Exchange Management as a Service for Network Function Virtualization Environments

Elastic Network Functions: Opportunities and Challenges

Application Container Cloud

Joel Obstfeld Director of Engineering SP CTO team November Cisco and/or its affiliates. All rights reserved. 1

NEC Virtualized Evolved Packet Core vepc

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

Introduction To Cloud Computing

OpenStack and Hadoop. Achieving near bare-metal performance for big data workloads running in a private cloud ABSTRACT

How to Keep UP Through Digital Transformation with Next-Generation App Development

DEFINING SECURITY FOR TODAY S CLOUD ENVIRONMENTS. Security Without Compromise

Strengthen hybrid cloud operations and controls with Liquid Sky. Singtel Business

Infrastructure as a Service (IaaS) Compute with Storage and Backup PRICING DOCUMENT

AZURE CONTAINER INSTANCES

DEUTSCHE TELEKOM TERASTREAM: A NETWORK FUNCTIONS VIRTUALIZATION (NFV) USING OPENSTACK

OpenNebula on VMware: Cloud Reference Architecture

DELL EMC TECHNICAL SOLUTION BRIEF

No Limits Cloud Introducing the HPE Helion Cloud Suite July 28, Copyright 2016 Vivit Worldwide

YOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications?

TOSCA Templates for NFV and network topology description

Windows Azure Services - At Different Levels

ALCATEL-LUCENT ENTERPRISE DATA CENTER SWITCHING SOLUTION Automation for the next-generation data center

CONTAINERIZATION ARCHITECT Certification. Containerization Architect

Ixia Test Solutions to Ensure Stability of its New, LXC-based Virtual Customer Premises Equipment (vcpe) Framework for Residential and SMB Markets

System architecture and aspects of SESAME: Small cells coordination for Multi-tenancy and Edge services

White Paper. Why Remake Storage For Modern Data Centers

Transcription:

Network Slicing Supported by Dynamic Instantatiation Stuart Clayman Dept of Electronic Engineering University College London

Overview Here we present an overview of some of the mechanisms, components, and abstractions that can be utilized in order to encompass network slicing into a bigger picture for NFV delivery. In particular, we make the case for Data Center (DC) slicing, as part of the full NFVI foundation, to ensure that the attributes prescribed to network slices are propagated into the DC. There are some scenarios in which it is important to have a separate Data Center slice within a full Network Slice.

Overview We make the case for creating a on-demand and dynamically allocating a new (Virtual Infrastructure Manager) for each slice, rather than having one for the whole DC, which can be beneficial for those scenarios. We show the architectural elements that are required to support such a model, as well as a set of layered abstractions using slicing elements, showing how they all fit together for service provisioning and integrate with an orchestrator. The following slides show the what and the how.

What is the target Slicing is a move towards segmentation of resources and deployment of NFV for the purpose of enhanced services and applications on a shared infrastructure. Orchestration Orchestrator Service Deployment Slice dc net dc net net dc Resources DC Net DC Net DC

Where is the issue? Currently many network slicing models slice the network, but have NFV elements scattered across the DC, due to various reasons. Slices could considerably transform the networking perspective and enhance NFV architecture by: - Abstracting - Isolating at a sub-network level - Separating logical network behaviours from the underlying physical network resources - Allowing dynamic management of network resources by managing resource-relevant slice configuration - Simplifying and reducing the expenditure of operations - Support for rapid service provisioning - Support for NFV deployment

Slicing The DCs and the networks are physically connected.

Slicing Slices can be requested from networks. This is on-going work in many arenas such as IETF and IEEE.

Slicing Slices should also be a feature that can be requested from DCs.

DC Slicing + Net Slicing The separate slice parts need to be connected. By using the end-points of the allocated network slice we can dynamically connect the DC slice to the net slice. This process cannot rely on static network addresses or configurations, it all has to be done dynamically at run-time. How this is done is not clear at present.

DC Slice A DC slice is an abstraction over the resources of a DC - It presents a collection of resources that look like a DC - It can be controlled and managed independently from any other slices A DC slice can be allocated at any Data Center: large centralized DCs, medium DCs, and mobile edge DCs. A slice is a basis for control in virtualized environments: - a DC slice needs to be as elastic as other elements - it can grow or shrink dynamically under the control of a Slice

DC Slice Attributes For each slice there will be an on-demand allocated for any kind of lower level virtualization, including Xen, kvm; or for containers such as Docker / kubernetes. As a consequence, this choice is not a feature predetermined once by the DC or the provider, but can now be an option for the customer. The customer will have a lot more configuration options for their. It also means that the customer could also be billed for their as opposed to it being part of the shared infrastructure.

on-demand Deployment A needs to be allocated for each slice. We need a management component in each domain which can allocate a slice. A slice owner can manage, configure, and control their own. The actual that is deployed could be one of many: - e.g. OpenStack, OpenNebula, Open The will be chosen from a pre-determined catalogue of s that the DC owner has. As a can be its own distributed system we need to decide how and where to deploy the components.

DC Slice Control A new component is needed the Slice to act as a point of control and management. The Slice needs to inform each which resources are part of the slice. A cannot manage resources that are part of another slice. This is part of the isolation principle. The Slice makes these updates on-the-fly as a slice can grow or shrink at runtime. Slice Access Control has to be part of the Slice management functionality.

Structural View The following slides show a structural view of how a DC can be slices. We see it from the viewpoint of a single Data Center.

One per DC This approach has one for all of the resources of the DC. This is the current situation in DCs. The gets more and more functionality in order to do more or different tasks.

One per DC This approach has one for all of the resources of the DC. This is the current situation in DCs. The gets more and more functionality in order to do more or different tasks. The VMs for the NFVs are scattered across the infrastructure, and each slice is intermingled with the others. The attributes of the network part of the slice do not apply in the DC.

One for all slices X The approach of one for all of the resources of the DC has many issues when we introduce slices. It forces all of the slices to have the same strategies and policies, as there is only one. slice i slice j slice k slice m The owner of each slice does not have the flexibility to control the slice how they wish, with different placement strategies of different approaches to energy management. The needs to be even more complex to deal with this.

One per Slice This approach has many s - one per slice. Each can have its own independent strategies and can be managed differently from the other slices. The slice owner can configure the own as needed for their use. slice i slice i slice i slice i We need to ensure that each slice is isolated from the others, and that a cannot manage the wrong resources. The one per slice is a basic premise of our approach.

One per Slice This approach has many s - one per slice. Each can have its own independent strategies and can be managed differently from the other slices. The slice owner can configure the own as needed for their use. slice i slice i slice i slice i We need to ensure that each slice is isolated from the others, and that a cannot manage the wrong resources. The one per slice is a basic premise of our approach.

UCL Proof of Concept To support service provisioning, we have built a mechanism to support the slicing of the resources. To manifest this slice approach, we have designed a built a Slice which is able to allocate a slice of a network data centre (DC) and create a per-slice in an on-demand fashion. The DC slice and the are provisioned solely for use with the service. Each slice and its associated are independent of the other slices and s. This is lightweight implementation which can be used at micros DC edge cloud up to big DC. Scalability is a feature of the design.

Slice Slice Info Slice 1 host a, host b,... min: 20 max: 30 key: JHJH748VXAZ Slice 2 host r, host s,... min: 40 max: 40 key: MIHB83BG790 slice i DC Nodes

Slice Slice Info Slice 1 host a, host b,... min: 20 max: 30 key: JHJH748VXAZ Slice 2 host r, host s,... min: 40 max: 40 key: MIHB83BG790 slice i slice j slice k DC Nodes

Overall view The connected slice elements are aggregated into a topology, but for each slice there needs to be a mechanism to interact with it. Also the slice can come from a different provider.

Overall view Each slice element should have its own manager. For the DC slices we can use a, as this is already know to work well for servers in DCs.

Overall view For networks we can and should have a similar mechanism, called a NIM (maybe) which acts as an equivalent management point of interaction and control. NIM NIM NIM

Orchestration Orchestrator Has representation of the slice as an abstraction Slice Topology dc net NIM dc NIM net NIM net dc Slice Management NIM NIM Slice / Partition dc net dc net dc Slice Control DC Slice NIM Net DC Slice NIM Net DC Slice Resource DC Net DC Net DC

Orchestration Orchestrator Slice Topology dc net NIM Service Deployment dc NIM net NIM net dc Slice Management NIM NIM Slice / Partition dc net dc net dc Slice Control DC Slice NIM Net DC Slice NIM Net DC Slice Resource DC Net DC Net DC

Orchestration Orchestrator Slice Topology dc net NIM Service Deployment dc NIM net NIM net dc NFVs run in DC slices Slice Management NIM NIM Slice / Partition dc net dc net dc Slice Control DC Slice NIM Net DC Slice NIM Net DC Slice Resource DC Net DC Net DC

Conclusions There are some scenarios in which it is important to have a separate Data Center slice within a full Network Slice. We presented the case for creating a on-demand for these DC slices, show some of the attributes of such a slice, and the increased value of a per slice. The architectural elements that are required to support such a model are shown. Finally a set of layered abstractions using slicing elements were presented, showing how they all fit together for service provisioning.

Conclusions These are all part of a bigger picture for control and orchestration. Such an approach is highly suitable to the use of clouds in the context of networks. We see that there is a link between on-demand s and NFV deployment capabilities. For real-life deployment, this approach needs to be linked with functionality and APIs of an orchestrator. Further work is in the area of standards, API specification, slice models, interoperability, etc.

Acknowledgements UCL Dario Valocchi, Francesco Tusa, Alex Galis 5G PPP EU Research Projects: 5GEx 5G Multi-Domain Exchange https://5gppp.eu/5gex/ 5G SONATA Service Programming and Orchestration for Virtualized Software Networks in 5G https://5gppp.eu/sonata/. NECOS newly funded project on Network Slicing Downloads from http://clayfour.ee.ucl.ac.uk/