Opendata, web and dolomites

Report

Teaser, summary, work performed and final results

Periodic Reporting for period 2 - NECOS (Novel Enablers for Cloud Slicing)

Teaser

The NECOS project addresses relevant limitations of current cloud computing infrastructures to respond to the demand of new services, as presented in two use-cases that are instantiated in a set of six scenarios. The first use-case is Telco Service Provider focused and is...

Summary

The NECOS project addresses relevant limitations of current cloud computing infrastructures to respond to the demand of new services, as presented in two use-cases that are instantiated in a set of six scenarios. The first use-case is Telco Service Provider focused and is oriented towards the adoption of cloud computing in large networks. The second use-case is targeting the use of edge clouds to support devices with limited computation and storage capacity. The envisaged solution is based on a new concept – Lightweight Slice Defined Cloud (LSDC) – as an approach that extends the virtualization to all the resources in the involved networks and data centres, providing uniform management with advanced levels of orchestration.
The NECOS approach is manifested in a new developed platform whose main distinguishing features are:
1. The Slice as a Service –- a new deployment model. A slice is a grouping of resources managed as a whole, and that can accommodate service components, independent of other slices.
2. Embedded algorithms for an optimal allocation of resources to slices in the cloud and networking infrastructure, to respond to the dynamic changes of the various service demands.
3. A management and orchestration approach making use of artificial intelligence techniques in order to tackle with the complexity of large-scale virtualized infrastructure environments.
4. Making reality the lightweight principle, in terms of small footprint components deployable on large number of small network and cloud devices at the edges of the network.

The NECOS demonstrators and validation prototypes are based on state of the art open software tools, which have been carefully selected. These tools have been used to design, integrate and deploy the management and orchestration design choices, systems and the APIs that have constituted the main research activity of the project. The NECOS approach has been validated in the context of implementations, using experimental environments like FIBRE, 5TONIC and Emulab.

Work performed

The NECOS architecture is one of the main project outputs towards infrastructure slicing to provide Slice as a Service as established in the project objectives. The Lightweight Slice Defined Cloud (LSDC) stands as the core embodiment of this architecture, automating the configuration process of clouds and their interconnecting networks aimed to substantiate the infrastructure slicing. The NECOS architecture provides novel artefacts to instantiate the LSDC, and for cloud network slicing in general, based on three main sub-systems: (1) the NECOS (LSDC) Slice Provider subsystem, (2) the Resource Marketplace subsystem, and (3) the Resource Providers subsystem. These sub-systems are provided in order to support the tenants of NECOS who wish to use Slice as a Service.
The System Testing Plan envisaged five different demonstrators by means of which we carried out the measurement of the different testing KPIs.
The Multi-Slice/Tenant/Service (MUSTS) demonstrator is meant to exercise the following key features of NECOS: slice creation, slice decommission, slice monitoring, service deployment, service update, VIM heterogeneity, and elasticity upgrade (both vertical and horizontal). The KPIs obtained with this demonstrator are the Average slice provisioning time, the Average service provisioning time, CPU isolation, Average elasticity response time and the Monitoring-data availability.
The marketplace (MARK) demonstrator is meant to demonstrate the marketplace concept introduced in NECOS as a dynamic resource discovery mechanism that can cope with slices of significant size and multiple geographically distributed resource providers.
The Experiments with Large-scale Lightweight Service Slices (ELSA) demonstrator is meant to show the deployment of end-to-end Slices that will be utilised by a Tenant in order to host services consisting of a very large number of lightweight elements (i.e., Virtual Network Functions (VNFs) and vLinks) deployed at the Edge of the infrastructure.
The Machine-learning based orchestration of slices (MLO) demonstrator was created to show how machine learning algorithms can add value to slice orchestration.
Finally, the Wireless Slicing Services (WISE) demonstrator shows the NECOS LSDC capabilities in expanding the cloud-network slinging concept towards wireless network domains.
The five above described demonstrators have been released by means of an open software license and constitute one of the instruments by means of which the NECOS will sustain its impact beyond the project lifetime.

Final results

The NECOS approach features a set of innovative characteristics. It allows for slicing to be performed either at the physical infrastructure level or at the VIM/WIM management level with relatively small changes in the software components of one alternative in respect to the other. The tenant’s orchestrator interacts directly with VIM/WIM elements created on-demand, or with shim objects of the virtualized VIM/WIM at each local domain. From the tenant’s point of view, these alternatives offer more control on the resources. From the service providers point of view this low-level slicing approaches can be considered lightweight because they do not require large slicing capable VIM/WIM or orchestrators in support of slicing, and the providers can participate directly in a slice marketplace.
The slice may be built assembling parts of resources that belong to different administrative domains, as the NECOS architecture follows a multi-domain approach. To participate in the NECOS ecosystem, a given domain must implement the appropriate APIs to offer resources through a marketplace. The NECOS LSDC contacts the marketplace to decide, based on different criteria, which resources will constitute the slice parts. Once this is done, the LSDC takes control of the resources at each local domain through on-demand created VIM/WIM or shim objects. Such a process is one of the main distinguishing features of NECOS in respect to other slicing architectures, which require major software changes of large VIM/WIM platforms and/or peer-to-peer interaction between the (slicing-ready) resource orchestrators of participating domains.
The LSDC empowers a new service model – the Slice as a Service, by dynamically mapping service components to a slice. The enhanced management capabilities of the infrastructure creates slices on demand and slice management takes over the control of all the service components, virtualized network functions, and system programmability functions assigned to the slice, and (re)-configure them as appropriate to provide the end-to-end service.
The LSDC platform offers the ability to a specific cloud provider to federate his own infrastructure with other cloud providers with different configurations in order to realize virtualized services using the Slice as a Service concept. The users of the LSDC APIs and platform will be able to create virtual services that can span the merged cloud infrastructure offered by different cloud providers. This concept is not purely technical; it can also encompass business, cultural and geographical among other domains.

Website & more info

More info: http://www.h2020-necos.eu.