What’s New in the Linux Network Stack?

Recently, I attented a seminar at university and created a paper named “What’s New in the Linux Network Stack?”. As the content of my paper might be of interest to some people in the community, I decided to publish it here.

In this paper, interesting features of the Linux kernel’s network stack are analyzed, which were introduced during the development cycles from Linux v3.7 to Linux v3.16. Special attention is given to the low-latency device polling, introduced in Linux v3.11, the netfilter’s SYNPROXY target, introduced in Linux v3.12 and the new Nftables framework, introduced in Linux v3.13. At the end a trend is presented, which shows the direction in which the Linux network stack is evolving.

What's New in the Linux Network Stack


Feel free to study, improve and build upon my work as desired! Feedback is welcome.

Update: This paper is now formally released in the “Proceedings of the Seminars Future Internet (FI) and Innovative Internet Technologies and Mobile Communications (IITM)”, which can be found here: DOI: 10.2313/NET-2015-03-1

Determining Interaction Geometry with Ultrasound Sensors

Just recently I finalized my Bachelor’s Thesis in Computer Science at the Technical University of Munich. The thesis is licensed under the Creative Commons CC-BY-SA 3.0 Unported license and is now available for download.

In this thesis I present an ultrasound tracking system, which works infrastructure less and is based on mobile phones. I present the software and hardware, which is needed for this system to work. Then I describe the experiment I conducted to collect data of the system’s performance. Afterwards, this data gets evaluated in a way that it is compared to a high precision reference data set, which was already used to determine interaction geometry. Next, I discuss the system’s and experiment’s limitations and suggest some concrete improvements. Finally I conclude on the possibilities to determine interaction geometry, using the data my ultrasonic tracking system is able to collect and propose some future work in this area.



The corresponding software is licensed under the MIT license and is available for download as well: software.tar.bz2

Feel free to study, improve and build upon my work as desired! Feedback is welcome.

Categories Me

LPI Linux Essentials

I took part in the “LPI Linux Essentials” Beta program at LinuxTag 2012 in Berlin (May 23rd, 2012). Today I got my official certificate, finally. I’m now recognized as an approved Linux and Open Source enthusiast and supporter:

In my opinion the Linux Essentials program is a nice thing, especially it’s intention to get young people at school in touch with the basics of computers and the ideals of Linux and Open Source Software. I hope the Linux Essentials recognition will broaden, now that it is officially started and find it’s way into more schools.

If you’re interested in the LPI Linux Essentials Certificate, please have a look at it’s official website:

Creative Commons Lizenzvertrag

I’m attending OHSW 2011

I’m attending the Open Hardware- and Software Workshop 2011, which will take place at 2nd – 4th December in Munich.

At this nice, little conference/workshop FOSS enthusiasts get together to discuss and debate on topics like free software and open hardware.

This year some of the interesting topics will be:

  • Experiences with the Openmoko/Goldelico GTA04 project.
  • Presentation of a selfmade and low cost multitouch couch table.
  • Vala programming course.
  • and much more…

You can find further information and the agenda at:

Categories Me

Umstieg auf Jabber

Die meisten der Leser dieses Blogs werden wahrscheinlich schon von Jabber gehört haben. Jabber ist der Überbegriff für einen OpenSource InstantMessaging-Service und die dahinter stehende Community. Der freie IM-Service bassiert auf dem standardisierten Protokoll XMPP.

Ich bin vor einigen Tagen den großen Schritt gegangen und habe dem proprietären ICQ den Rücken gekehrt und benutze nur noch Jabber.

Read more