Achtung:

Sie haben Javascript deaktiviert!
Sie haben versucht eine Funktion zu nutzen, die nur mit Javascript möglich ist. Um sämtliche Funktionalitäten unserer Internetseite zu nutzen, aktivieren Sie bitte Javascript in Ihrem Browser.

Info-Icon Diese Seite ist nicht in Deutsch verfügbar
Foto: Judith Kraft Bildinformationen anzeigen

Foto: Judith Kraft

SONATA - Service Programing and Orchestration for Virtualized Software Networks

Motivation

Virtualisation and software networks are a major disruptive technology for communications networks, enabling services to be deployed as software functions running directly in the network on commodity hardware. However, deploying the more complex user-facing applications and services envisioned for 5G networks presents significant technological challenges for development and deployment. SONATA addresses both issues.

Service Development

For service development, SONATA provides service patterns and description techniques for composed services. A customised SDK is developed to boost the efficiency of developers of network functions and composed services, by integrating catalogue access, editing, debugging, and monitoring analysis tools with service packaging for shipment to an operator.

Service Deployment

For deployment, SONATA provides a novel service platform to manage service execution. The platform complements the SDK with functionality to validate service packages. Moreover, it improves on existing platforms by providing a flexible and extensible orchestration framework based on a plugin architecture. Thanks to SONATA’s platform service developers can provide custom algorithms to steer the orchestration of their services: for continuous placement, scaling, life-cycle management and contextualization of services. These algorithms are overseen by executives in the service platform, ensuring trust and resolving any conflict between services.

Work Packages

The University of Paderborn ‒ Research Group Computer Networks ‒ is mainly involved in the following work packages:

WP2: Use case definition, requirements, architecture, market watch

This workpackage identifies and defines relevant use cases and derives requirements from these use cases used to develop and specify the overall system architecture of the SDK and service platform. Our group is mainly responsible for leading and contributing to the architecture task in this workpackage, focusing on the SDK toolchain as well as the orchestration kernel and its information flow.

WP3: Service programmability and toolset

In the service programming context, our group concentrates on description techniques for complex services with specific properties, for example, scaling behavior of service chains and state management of elastic services. 

WP4: Resource orchestration and operations repositories

WP4 focuses on automatic resource orchestration as part of the developed service platform. Besides architectural inputs, our group focuses on supporting custom tailored resource management algorithms which can be defined by service developers. Additionally, we contribute to conflict resolution approaches needed when several competing services are executed on the same set of resources.

WP6: Infrastructure setup, validation, and pilots

We also work on the pilot definition test and validation of the prototype.

Publications


Liste im Research Information System öffnen

Monitoring and debugging using an SDK for NFV-powered telecom applications

S. v. Rossem, W. Tavernier, M. Peuster, D. Colle, M. Pickavet, P. Demeester, in: Proc. IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN), Demo Track, 2016



Understand Your Chains: Towards Performance Profile-Based Network Service Management

M. Peuster, H. Karl, in: Fifth European Workshop on Software-Defined Networks, {EWSDN} 2016, Den Haag, The Netherlands, October 10-11, 2016, 2016, pp. 7--12


Placement of Services with Flexible Structures Specified by a YANG Data Model

S. Dräxler, H. Karl, in: Proceedings of the 2nd International IEEE Conference on Network Softwarization (NetSoft), 2016, pp. 184--192

DOI Download
Abstract

Network function virtualization and software-defined networking allow services consisting of virtual network functions to be designed and implemented with great flexibility by facilitating automatic deployments, migrations, and reconfigurations for services and their components. For extended flexibility, we go beyond seeing services as a fixed chain of functions. We present a YANG model for describing the service structure in deployment requests in a flexible way that enables changing the order of functions in case the order of traversing them does not affect the functionality of the service. Upon receiving such requests, the network orchestration system can choose the optimal composition of service components that gives the best results for placement of services in the network. This introduces new complexities to the placement problem by greatly increasing the number of possible ways a service can be composed. In this paper, we describe a heuristic solution that selects a Pareto set of the possible compositions of a service as well as possible combinations of different services, with respect to different resource requirements of the services. Our evaluations show that the selected combinations consist of representative samples of possible structures and requirements and therefore, can result in optimal or close-to-optimal placement results.


Joint Optimization of Scaling and Placement of Virtual Network Services

S. Dräxler, H. Karl, Z.A. Mann, in: Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2017), 2017

DOI
Abstract

Management of complex network services requires flexible and efficient service provisioning as well as optimized handling of continuous changes in the workload of the service.To adapt to changes in the demand, service components need to be replicated (scaling) and allocated to physical resources (placement) dynamically. In this paper, we propose a fullyautomated approach to the joint optimization problem of scaling and placement, enabling quick reaction to changes. We formalize the problem, analyze its complexity, and develop two algorithms to solve it. Extensive empirical results show the applicability andeffectiveness of the proposed approach.


Profile Your Chains, Not Functions. Automated Network Service Profiling in DevOps Environments

M. Peuster, H. Karl, in: Proc. IEEE Conference on Network Function Virtualisation and Software Defined Networks (NFV-SDN), 2017

DOI

A flexible multi-pop infrastructure emulator for carrier-grade {MANO} systems

M. Peuster, S. Dräxler, H. Razzaghi Kouchaksaraei, S. van Rossem, W. Tavernier, H. Karl, in: 2017 {IEEE} Conference on Network Softwarization, NetSoft 2017, Bologna, Italy, July 3-7, 2017, 2017, pp. 1--3

DOI

Specification, Composition, and Placement of Network Services with Flexible Structures

S. Dräxler, H. Karl, International Journal of Network Management (2017), pp. 1--16

DOI
Abstract

Network function virtualization and software-defined networking allow services consisting of virtual network functions to be designed and implemented with great flexibility by facilitating automatic deployments, migrations, and reconfigurations for services and their components. For extended flexibility, we go beyond seeing services as a fixed chain of functions. We define the service structure in a flexible way that enables changing the order of functions in case the functionality of the service is not influenced by this, and propose a YANG data model for expressing this flexibility. Flexible structures allow the network orchestration system to choose the optimal composition of service components that for example gives the best results for placement of services in the network. When number of flexible services and number of components in each service increase, combinatorial explosion limits the practical use of this flexibility. In this paper, we describe a selection heuristic that gives a Pareto set of the possible compositions of a service as well as possible combinations of different services, with respect to different optimization objectives. Moreover, we present a heuristic algorithm for placement of a combination of services, which aims at placing service components along shortest paths that have enough capacity for accommodating the services. By applying these solutions, we show that allowing flexibility in the service structure is feasible.


SONATA: Service Programming and Orchestration for Virtualised Software Networks

S. Dräxler, H. Karl, H. Razzaghi Kouchaksaraei, M. Peuster, M. Bredel, J. Lessmann, T. Soenen, W. Tavernier, S. Mendel-Brin, G. Xilouris, in: Communications Workshops (ICC Workshops), 2017 IEEE International Conference on, 2017


Liste im Research Information System öffnen

Sie interessieren sich für:

Sonata

Information about the project:     
Project members:Holger Karl
Sevil Dräxler
Manuel Peuster
Project website:http://sonata-nfv.eu/
Type:5G-PPP
Started:July 2015
Finished:Active
Contact:Holger Karl

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 671517.

Die Universität der Informationsgesellschaft