Category Archives: Colourcast

New version of the Kodo Network Coding library

A new version of the Kodo Network Coding library has been released.

One of the nice features of the new release is the new structure in the library making it easier to figure out where specific functionality resides. The structure is defined within “API layers”, this is further explained in the Kodo manual.

In addition to this the new version 8.0.0 include the following changes:

  • Updated layers to follow new API specifications. This change will break most existing layers. The API specification is available in the doxygen folder.
  • New API for object/file encoders, makes it easier to support custom data sources e.g. such as memory mapped files.
  • Added file encoder example.
  • Replaced the old generator API with new Coefficient Generator API.
  • Updated the factory APIs to pass the factory to each layer. This simplifies construction in several layers, where previously it was not possible to access the factory.
  • Updated waf to 1.7.9 and enabled use of the wurf_install_path tool.

The Kodo source code is available on  github.

Proposed IRTF Network Coding Research Group (nwcrg)

At the latest IEFT (Internet Engineering Task Force) meeting 86 in Orlando Florida I participated in what will hopefully become an established IRTF (Internet Research Task Force) Research Group on Network Coding (nwcrg).

The IETF is the organization responsible for many of the standards used on the Internet today (commonly known as RFCs). Where the IETF develops the protocols used on the Internet today, the IRTF on the other hand focuses on more long term research into technology related to the future development of Internet protocols.

At the IRTF meeting I presented the Kodo Network Coding library as a tool which could be used by the nwcrg for research on network coding algorithms and development of network coding based systems. You can find my slides  here.

If you are interested in the development of network coding based protocols and systems, join the mailing list and participate in the discussions. Find more information at the  nwcrg homepage.

Teaching Assistant at Computer Science (Computer Architecture)

rgThis spring I had the pleasure of being teaching assistant at the “Computer Architecture” course at AAU’s Computer Science Department. The course objectives are to make the students familiar with low-level aspects of computer architecture such as:

  • Microcode
  • Processor instruction sets
  • Processor architecture
  • Runtime environment
  • Memory hierarchy
  • Operating systems and processes

The topics are covered in 12 lectures from the 7th of February to 5th of May.

The course is based on the excellent book “Computer Systems: A Programmer’s Perspective which I would recommend everyone with an interest in low-level programming to read.

Start of project Colourcast

1st of December 2012 was the starting date for my post doc project founded by the  Danish Research Council for Technology and Production Sciences. You may follow this space for updates on the project results throughput the project period.

Project Colourcast is an individual post doc project originally entitled “Multimedia Support for Heterogeneous Devices” funded by the Danish Research Council for Independent Research, Technology and Production Sciences, individual postdoctoral grant no. 12-126424.