Toke Høiland-Jørgensen

Toke is a networking geek working with free software networking in various forms. He is an upstream contributor to several projects including the Linux kernel and the Bird routing daemon, and the author of the Flent network testing tool. He holds a PhD in computer science from Karlstad University in Sweden, and is currently employed by Red Hat as an upstream kernel developer.

URLs for Toke Høiland-Jørgensen

No URLs found.

Talk Bufferbloat and Beyond: How we reduced delays in the Linux networking stack by orders of magnitude

Bufferbloat is when a bottleneck router in the network reacts to congestion by queueing up too many packets. The result is long delays that are felt as interruptions by the end user: suddenly, the video skips, the game lags, or the web site stops responding. This talk explains what we have done to fix this in Linux, an ongoing effort over the last several years.

While bufferbloat can happen everywhere, the main culprit is often home routers and WiFi access points inside the local network. Since these devices often run Linux, it is possible to upgrade their firmware to achieve better behaviour. Thus, the Linux networking stack has been at the forefront of the efforts to combat bufferbloat over the last several years, with fixes to all layers.

In this talk I will present an overview of the efforts, show some pretty graphs of the benefits, and provide some hints for how to reap the benefits on your own network.

Scheduled Instances of "Bufferbloat and Beyond: How we reduced delays in the Linux networking stack by orders of magnitude"

Workshop XDP hands-on tutorial

The XDP tutorial aims to introduce you to the basic steps needed to effectively write programs for the eXpress Data Path (XDP) system in the Linux kernel, which offers high-performance programmable packet processing integrated with the kernel.

The tutorial is available online:

In this workshop we will give an introduction to XDP, and guide participants through the interactive tutorial. A previous version of this workshop was given at the Linux Netdev conference:

Scheduled Instances of "XDP hands-on tutorial"