Category Archives: Colourcast

Tutorial NetCod 2014

This year I gave a tutorial on using the Kodo library at the NetCode 2014 conference.

Kodo is a C++ library for implementing Erasure Correcting Codes, in
particular Random Linear Network Codes. The library is intended to be
used for reliable communication protocols and storage systems and for
research on the use and implementation of Random Linear Network Codes.

Find the tecnical program here.

Tutorial Chair European Wireless 2015

This year I will serve as the tutorial chair for European Wireless 2015.

EW 2015 will be accompanied by a set of three-hour long tutorials on important and emerging topics in wireless and mobile communications. These tutorials will be offered free of charge to all participants of the conference.

See the call for tutorials here:

If you are interested please also consider submitting a technical paper.
Find the call for papers here:

Tutorial Implementing Network Coding (IEEE Globecom 2013)

globecom-2013-croppedThis Friday I will together with Frank Fitzek ( be presenting our “Implementing Network Coding” tutorial at IEEE Globecom 2013 in Atlanta.


Network coding has raised a lot of interest in the research community lately and first attempts in standardization bodies are taking place to integrate this ground breaking technology in commercial products. This tutorial will give a short introduction to network coding, but the main focus is to enable the audience to implement their own ideas either in simulations or in real testbeds. Therefore the tutorial organizers will present their own software library for network coding. The software library comes with a small simulation environment to test out first simple relaying topologies. It can be further integrated into NS3 and allows more complex simulations. The tutorial will show how to embed the software library and to do the parameterization for different scenarios. Understanding the impact of different parameter choices are of critical importance in order to successfully deploy network coding in real networks and on real devices. Throughout the tutorial participants will gain hands-on experience with the impact of key parameters such as finite field size, generation size and systematic coding.
The tutorial will also show how to implement the software on commercial platforms such as Android phones, tablets, or laptops. Some demonstrators of network coding will be available showing the full potential of network coding in larger testbeds. The goal of the tutorial is that each participant understands the basic functionality of network coding and is able to integrate network coding in own projects. The software library is fully accessible to the audience even after the tutorial. This tutorial will be held for the first time and the implementation of network coding is a very timely topic.

Read more about the tutorial here:

TPC and Call for Papers NetCod 2014

The 2014 International Symposium on Network Coding (NetCod 2014) will be held in Aalborg Denmark. This year I have been invite to participate in the Technical Program Committee (TPC), which I’m looking forward to.

If you are working in the area of network coding the NetCod 2014 call for papers is now available. You can find that and more information about NetCod on the webpage:

Hope to see you in Aalborg.

Network Coding Research Group (IETF 88)

irtfThe next IRTF Network Coding Research Group (nwcrg) meeting at IETF 88 in Vancouver is scheduled for this Thursday the 7th of November from 13.00 – 15.00 PST. Unfortunately I am not able to participate in person this time, but this gives me the opportunity to try out the many options for remote participation available at the IETF meetings.

There are a bunch of interesting talks on the nwcrg agenda which you can find here.

If you are interested in participating remotely there is a bunch of ways, which you can look up here.

Personally I will try to join via the Meetecho tool which seems to work out of the box on most setups. The direct link for the nwcrg Meetecho session is here.

Update the slides are available here search for nwcrg to find the right ones.

Looking forward to the talks.

AAU Summerschool: Mobile Phone Programming

This summer (July 22 – August 9) we ran our mobile phone programming summer-school for students from around the world. This year we had 32 participants for the mobile phone programming track. During the three weeks the students get intensive crash course on mobile application development (this year the focus was on Android). Besides becoming familiar with various aspects of mobile programming the students also develop their own mobile applications. Typically this is great fun – and if you are interested in learning more about the upcoming AAU summer-schools or the mobile phone programming track, you can visit the AAU summer-school webpage here.

AAU-BME Joint PhD Course on Network Coding

aau_bmeThis summer (June 14th to 21st 2013) I participated in the PhD course “Network Coding: Theory and Applications” as an lecturer. The course was structured into three parts:

  • The first part provides the participants with the theoretical tools necessary to understand the field of network coding and focuses on the underlying algebraic principles. It will also introduce distributed randomized network codes and discuss their properties, including throughput, robustness, delay, and security. We will not assume any prior knowledge of advanced algebra or optimization.
  • The second part of the PhD course gives an overview of the different application areas and discusses, which types of networking problems are amenable to network coding (and which aren’t). In particular, it covers practical algorithms for data gathering in sensor networks, routing in wireless mesh networks, peer-to-peer networking and content distribution, streaming applications, etc.
  • The third part will discuss implementation aspects in real-world systems, ranging from core network routers all the way down to mobile phones and tiny sensor nodes. The constraints imposed by these devices in terms of available memory and computing power may differ by several orders of magnitude. As a consequence, the encoding and decoding algorithms need to be carefully adapted to the specific problem at hand.

You can find more information about the course on the course webpage.

Tutorial Chair IEEE CAMAD 2013

camadLater this year I will serve as the tutorial chair at the IEEE CAMAD 2013 workshop in Berlin the 25-27th September. More information about the workshop topics and scope can be found on the webpage.

The important dates are:

  • Paper submission: May 1, 2013
  • Notification of acceptance: July 15, 2013
  • Submission of camera-ready papers: August 10, 2013
  • Workshop dates: September 25-27, 2013
  • Tutorial proposal: June 1, 2013

Find the call for tutorials here. If you have an idea for a tutorial which you think fits the call, please do not hesitate to send in a proposal.