Intern
Lehrstuhl für Informatik III

Openflow

OpenFlow


OpenFlow Researchers

Head Dr. Thomas Zinner
Members

Michael Jarschel

Dominik Klein

Student Helpers

Thomas Höhn

Christopher Metter

Students Nicholas Gray

Research Field Description

The idea of OpenFlow is to separate the data path from the control path. This means that simple forwarding still resides on the switch, whereas high-level routing decisions are done on a separate controller. This split of the switching and controlling logic enables the creation of vendor-independent intelligent control mechanisms.

 

OpenFlow Controller Performance

In the OpenFlow architecture the operating system is represented by the OpenFlow controller. As the key component of the OpenFlow ecosystem, the behavior and performance of the controller are significant for the entire network. Therefore, it is important to understand these influence factors, when planning an OpenFlow-based SDN deployment. We have built a tool to help achieving just that - a flexible OpenFlow controller benchmark. The benchmark creates a set of message-generating virtual switches, which can be configured independently from each other to emulate a certain scenario and also keep their own statistics. This way a granular controller performance analysis is possible. 

OpenFlow Omnet++ Extension

Only few performance evaluations of OpenFlow architectures exist. Testbeds are often limited to smaller topologies, but the mentioned problems of a controller especially occur on larger, geographically distributed architectures. Simulation tools are much more suitable for this task since they allow to evaluate the scalability of the chosen controller. Furthermore, they allow to validate mechanisms before their deployment. Additionally, changes in the specification of the investigated technology can easily be integrated in the simulation model. 

We present the implementation of our model of the OpenFlow system for INET-2.0 andOMNeT++ 4.2 based on the OpenFlow switch specification 1.0. 
Further information and the source code can be found here

 

ECDC: Energy effiCient Data Center

An IaaS provider has to find a good balance between the various customer application requirements and the efficient use of the available resources in the data center. The ECDC (Energy effiCient Data Center) approach is a smart mechanism for finding this balance. It leverages monitoring information from machines as well as network devices and environmental data to create a coherent view of the current situation in a data center. This alone enables a single network operator to react to system changes as soon as they happen. However, the monitoring data is also used by a smart control application to react in certain situations by redistributing virtual machines, traffic flows and VLANs as well as powering devices up and down. 

 

Modeling of OpenFlow

Understanding the performance and limitations of the basic OpenFlow concept is a prerequisite for using it for experiments with new protocols and mechanisms. Therefore, we aim to provide a performance model of an OpenFlow system. The model is based on results from queuing theory and is verified by simulations and measurement experiments with a real OpenFlow switch and controller. We intent to gradually refine the model and adapt it to the needs of the community. The advantage of an analytical model over the simulation is the fact that it can provide indicators for performance and scalability in a few seconds. time whereas the simulation may require several hours to complete depending on the computing hardware and therefore provide fast feedback.

 

IPOM: Interactive Proxy Management

The Interactive PrOxy Management (IPOM) tool enables us to define and emulate networks of arbitrary complexity on top of existing experimental facilities by means of OpenFlow and network emulating proxy nodes. The IPOM tool is split into two parts, the topology editor for creating a network topology and the topology management tool for controlling the flows in the network. Before running experiments in a testbed environment, the physical network topology can be mapped using the IPOM topology editor. The IPOM management tool provides the possibility to dynamically add and remove proxies. Additionally, arbitrary OpenFlow actions can be installed for any flow. 

 


Inproceedings[ to top ]
  • An OpenFlow Extension for the OMNeT++ INET Framework. Klein, Dominik; Jarschel, Michael. In 6th International Workshop on OMNeT++. Cannes, France, 2013.
  • A Flexible OpenFlow-Controller Benchmark. Jarschel, Michael; Lehrieder, Frank; Magyari, Zsolt; Pries, Rastin. In 1st European Workshop on Software Defined Networks (EWSDN 2012). Darmstadt, Germany, 2012.
  • On the Usability of OpenFlow in Data Center Environments. Pries, Rastin; Jarschel, Michael; Goll, Sebastian. In Workshop on Clouds, Networks and Data Centers collocated with the IEEE International Conference on Communications (ICC 2012). Ottawa, Canada, 2012.
  • Modeling and Performance Evaluation of an OpenFlow Architecture. Jarschel, Michael; Oechsner, Simon; Schlosser, Daniel; Pries, Rastin; Goll, Sebastian; Tran-Gia, Phuoc. In 23rd International Teletraffic Congress (ITC 2011). San Francisco, CA, USA, 2011.
Misc[ to top ]
  • An OpenFlow-Based Energy-Efficient Data Center Approach. Jarschel, Michael; Pries, Rastin. Helsinki, Finland, 2012, August.
  • IPOM: Interactive Proxy Management Tool for Future Communication Networks Using OpenFlow. Jarschel, Michael; Schlosser, Daniel; Duelli, Michael; Pries, Rastin. Kaiserslautern, Germany, 2011, June.
Presentation[ to top ]
  • An OpenFlow Extension for the OMNeT++ INET Framework. Klein, Dominik. 6th International Workshop on OMNeT++, Cannes, France, 2013, March 5.
  • A Flexible OpenFlow-Controller Benchmark. Jarschel, Michael; Lehrieder, Frank; Magyari, Zsolt; Pries, Rastin. European Workshop on Software Defined Networks, Darmstadt, Germany, 2012, October 26.
  • On the Usability of OpenFlow in Data Center Environments. Pries, Rastin. Workshop on Clouds, Networks and Data Centers collocated with the IEEE International Conference on Communications (ICC 2012), 2012, June 11.
  • Modeling and Performance Evaluation of an OpenFlow Architecture. Jarschel, Michael; Oechsner, Simon; Schlosser, Daniel; Pries, Rastin; Goll, Sebastian; Tran-Gia, Phuoc. 23rd International Teletraffic Congress (ITC 2011), San Francisco, CA, USA, 2011, September 6.

Research Interests

  • Application-Aware SDN
  • Performance Analysis
  • Enabling Energy-Efficiency
  • Network Management
  • Control Plane Architectures
  • Enabling Service Component Mobility
  • Multipath Transmission

Funded Projects

Diploma, Master and Bachelor Theses

  • Christian Rachor, Implementation and Evaluation of OpenFlow in Omnet++.
  • Zsolt Magyari, Implementation and Evaluation of an OpenFlow Controller Benchmark.
  • Adnan Pasic, Implementation and Measurement of an Energy-Efficient Data-Center-Operation Using OpenFlow.
  • Sebastian Goll, Performance Evaluation of Network Control and Isolation Mechanisms in Future Virtualized Networks.
  • Stanislav Lange, Implementation of Interactive Proxy Management in Future Communication Networks using OpenFlow.
  • Christopher Metter, Integrating a sliceable OpenFlow Network into the G-Lab Test Facility.

Internships

  • Martin Hellmich, Design of a Measurement Concept for Performance Evaluation of an OpenFlow Architecture.