Research group Prof. Zitterbart - Institute of Telematics

Project: Software-based Networks

Registration for this course: https://portal.wiwi.kit.edu/ys/1304

About the course

This course deals with SDN application development. Within a Software-defined Network (SDN), the control and management of a network is transferred to a logically centralized controller. The rather simple forwarding hardware can then be programmed via the OpenFlow interface. More details can be found here: https://www.opennetworking.org/sdn-resources/sdn-definition

We will jointly develop an understanding of how SDN applications can be used to optimize certains aspects of network management and control. As part of this course, we want to gather hands-on experiences with SDN and intensively deal with SDN applications in small groups.

In concrete terms, the participants will focus on SDN applications that are based on current scientific publications. After a short introductory assignment, we will analyze these applications and implement them. Afterwards, we try to reproduce the original research results (does our application deliver the same results?).

The progress within the course is presented and discussed in regular meetings (every 2 weeks). We will provide a list of possible publications for the course, but your own ideas are also welcome!

Credits

The course is aimed at students from the field of Computer Science (Master or Diploma). 6 ECTS can be purchased. The course will be graded. Please refer to https://portal.wiwi.kit.edu/ys/1304 for more details.

Meetings

There will be regular meetings every two weeks. Those meetings will be fixed at the preliminary meeting on April 25, 2017 from 13:00pm to 13:50pm in SR 367 Geb. 20.20 / 3.OG

Required knowledge

We assume that the participants are familiar with at least one programming language (Java, C ++, Python, ...) and attended the telematics lecture. Special  knowledge in the area of SDN is not required: the topic is introduced as part of an introductory assignment at the beginning of the course. Note: Successful participation in the introductory assignment is a prerequisite for further participation.