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.

Foto: Judith Kraft Show image information

Foto: Judith Kraft

NetIDE

Nowadays, while most of the programmable network apparatus vendors support OpenFlow, a number of fragmented control plane solutions exist for proprietary software-defined networks. Thus, network applications developers need to re-code their solutions every time they encounter a network infrastructure based on a different controller. Moreover, different network developers adopt different solutions as abstract control plane programming language (e.g. Frenetic, Nettle), leading to not reusable and shareable source code for network programs. So despite having OpenFlow as the candidate for a standard interface between the controller and the network infrastructure, interworking between different controllers and network devices is hindered and walled gardens are emerging. NetIDE will deliver a single integrated development environment to support the whole development lifecycle of network controller programs in a vendor-independent fashion.

Objectives

  1. to define a platform agnostic representation format for network applications
  2. to deliver a prototype IDE and associated tools that support the SDN development lifecycle
  3. to develop a prototype of a run-time environment (the NetIDE Network Engine) that supports open & proprietary SDN controllers
  4. to promote the establishment of an Open SDN Model based on an Open Community of develop.

Work Packages

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

Work Package 2:

This WP provides the backbone of the project. It will perform requirement analysis, define the NetIDE architecture and provide coherence within the project by the internal APIs between the main NetIDE components. In order to cope with the evolution of the SDN eco-system during the lifetime of the project, the WP will perform two full cycles of requirement analysis, architecture definition and API specification and produce two iterations of the NetIDE architecture definition and the NetIDE integrated platform. This allows us to integrate insights acquired during the first iteration as well as the evolution of the State-of-the-art (SotA) into the final version of the NetIDE framework.

Work Package 4:

The high-level goal of the Network App Engine work package is to enable Network App programs to be executed, systematically tested, and refined on a variety of concrete SDN platforms. The work will be structured along three tasks. The first task is focused on creating the means for executing a Network App and carefully managing the state within the deployed network. The second task aims to provide a set of tools that will reduce the programmer effort at all steps of development and deployment. Finally, the third task creates the glue between the basic execution environment and different SDN platforms.

Publications


Open list in Research Information System

On Network Application representation and controller independence in {SDN

P. A. Aranda-Gutierrez, H. Karl, E. Rojas, A. Leckey, in: 2015 European Conference on Networks and Communications, EuCNC 2015, Paris, France, June 29 - July 2, 2015, 2015, pp. 429--433

DOI


Composition of SDN applications: Options/challenges for real implementations

A. Schwabe, P. A. Aranda-Gutierrez, H. Karl, in: Proceedings of the 2016 Applied Networking Research Workshop, {ANRW} 2016, Berlin, Germany, July 16, 2016, 2016, pp. 26--31

DOI


Reusability of software-defined networking applications: {A} runtime, multi-controller approach

R. Doriguzzi Corin, P. A. Aranda-Gutierrez, E. Rojas, H. Karl, E. Salvadori, in: 12th International Conference on Network and Service Management, {CNSM} 2016, Montreal, QC, Canada, October 31 - Nov. 4, 2016, 2016, pp. 209--215

DOI


NetIDE: All-in-one framework for next generation, composed SDN applications

P.A.A. Gutierrez, E. Rojas, A. Schwabe, C. Stritzke, R. Doriguzzi-Corin, A. Leckey, G. Petralia, A. Marsico, K. Phemius, S. Tamurejo, in: 2016 IEEE NetSoft Conference and Workshops (NetSoft), IEEE, 2016

DOI


A non-disruptive automated approach to update SDN applications at runtime

A. Marsico, R. Doriguzzi-Corin, M. Gerola, D. Siracusa, A. Schwabe, in: NOMS 2016 - 2016 IEEE/IFIP Network Operations and Management Symposium, IEEE, 2016

DOI


Empowering network operating systems with memory management techniques

R. Doriguzzi-Corin, D. Siracusa, E. Salvador, A. Schwabe, in: NOMS 2016 - 2016 IEEE/IFIP Network Operations and Management Symposium, IEEE, 2016

DOI


Study on Sensitivity of Electric Bus Systems under Simultaneous Optimization of Charging Infrastructure and Vehicle Schedules

M. Stumpe, D. Rößler, G. Schryen, N. Kliewer, EURO Journal on Transportation and Logistics (2021), 10, 100049


Open list in Research Information System

NetIDE

Information about the project:
Project members:Holger Karl
Arne Schwabe
Project website:http://www.netide.eu/
Type:EU Project
Started:January 2014
Finished:December 2016
Contact:Holger Karl

The University for the Information Society