EDBT 2026 Demo / reviewers in the wild / expert
Toke Høiland-Jørgensen
dblp:167/6311
· DBLP profile ↗
11ranked-venue papers
6as first author
4since 2021 · last 2025
0000-0001-5241-6815ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 6 · 4 first-author · 2 since 2021Systems, architecture and hardware · 1 · 1 first-authorSecurity and privacy · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer networks
5 papers |
Network measurement and analytics · 28% Wireless networking · 27% Transport protocols and congestion control · 24% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 9 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network measurement and analytics
latency measurement |
1.0 | 2 | 2024 | Measuring Network Latency from a Wireless ISP: Variations Within and Across Subnets · IMC 2024 Measuring Latency Variation in the Internet · CoNEXT 2016 |
Wireless networking
WLAN |
0.9 | 2 | 2022 | Aggregating Without Bloating: Hard Times for TCP on Wi-Fi · IEEE/ACM Trans. Netw. 2022 Ending the Anomaly: Achieving Low Latency and Airtime Fairness in WiFi · USENIX ATC 2017 |
Transport protocols and congestion control
bufferbloat |
0.6 | 1 | 2022 | Aggregating Without Bloating: Hard Times for TCP on Wi-Fi · IEEE/ACM Trans. Netw. 2022 |
Transport protocols and congestion control
TCP congestion control |
0.6 | 1 | 2022 | Aggregating Without Bloating: Hard Times for TCP on Wi-Fi · IEEE/ACM Trans. Netw. 2022 |
Network performance modeling › tradeoff analysis
throughput-delay tradeoff |
0.6 | 1 | 2022 | Aggregating Without Bloating: Hard Times for TCP on Wi-Fi · IEEE/ACM Trans. Netw. 2022 |
Network measurement and analytics › network timing analysis
latency variation |
0.2 | 1 | 2016 | Measuring Latency Variation in the Internet · CoNEXT 2016 |
Wireless networking › WLAN
IEEE 802.11n/ac |
0.2 | 1 | 2022 | Aggregating Without Bloating: Hard Times for TCP on Wi-Fi · IEEE/ACM Trans. Netw. 2022 |
Operating systems › i/o
kernel bypass |
0.1 | 1 | 2018 | The eXpress data path: fast programmable packet processing in the operating system kernel · CoNEXT 2018 |
Network measurement and analytics › wireless network measurement
wireless performance measurement |
0.1 | 1 | 2017 | Ending the Anomaly: Achieving Low Latency and Airtime Fairness in WiFi · USENIX ATC 2017 |
Methods — techniques the papers use, named apart from their topics
eBPF · 1.4kernel instrumentation · 0.8queueing modeling · 0.6experimental evaluation · 0.6passive measurement · 0.2active measurement · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Have your CAKE and eat it too: Scaling software rate limiting across CPU coresabstractTraffic shaping is a critical function for the efficient operation of modern networks, with applications ranging from data center networks to home routers. To correctly fulfill their expected task, traffic shapers must keep up with increasing line rates. While it is possible to scale traffic shapers across multiple CPUs via hardware queues, in some cases — such as when enforcing a global rate limit — these algorithms underperform due to lock contentions. This is especially true within the Linux kernel, where scheduling policies are realized as so-called queuing disciplines (qdiscs) and enforcing a global rate limit can only be achieved on what is effectively a single CPU core.In this work, we design and implement a lockless synchronization mechanism that allows qdiscs to efficiently scale rate limiting across multiple hardware queues. To demonstrate its practicality, we integrate this mechanism into the CAKE qdisc, enabling multiple CAKE instances to operate under the MQ qdisc while maintaining a global rate limit. We perform an extensive performance evaluation and find that the implementation achieves close to perfect scaling across cores, with an accuracy deviation with less that 0.25% of the configured rate, while keeping latencies low. Jonas Köppeler, Toke Høiland-Jørgensen, Stefan Schmid 0001 |
LANMAN | 2 |
| 2024 | Measuring Network Latency from a Wireless ISP: Variations Within and Across SubnetsabstractWhile Internet Service Providers (ISPs) have traditionally focused on marketing network throughput, it is becoming increasingly recognized that network latency also plays a significant role for the quality of experience. However, many ISPs lack the means to continuously monitor the latency of their network. In this work, we present a method to continuously monitor and aggregate network latency per subnet directly in the Linux kernel by leveraging eBPF. We deploy this solution on a middlebox in an ISP network and collect an extensive dataset of latency measurements for both the internal and external parts of the network. We find that our monitoring solution can monitor all subscriber traffic while maintaining a low overhead of only around 1% additional CPU utilization. Our analysis of the latency data reveals a wide latency tail in the last-mile access, which grows during busy periods in the evening. Furthermore, we dissect the external network latency and uncover the latency profiles for the most popular autonomous systems. Simon Sundberg, Anna Brunström, Simone Ferlin, Toke Høiland-Jørgensen, Robert Chacón |
IMC | 4 |
| 2023 | Efficient Continuous Latency Monitoring with eBPFabstractAbstract Network latency is a critical factor for the perceived quality of experience for many applications. With an increasing focus on interactive and real-time applications, which require reliable and low latency, the ability to continuously and efficiently monitor latency is becoming more important than ever. Always-on passive monitoring of latency can provide continuous latency metrics without injecting any traffic into the network. However, software-based monitoring tools often struggle to keep up with traffic as packet rates increase, especially on contemporary multi-Gbps interfaces. We investigate the feasibility of using eBPF to enable efficient passive network latency monitoring by implementing an evolved Passive Ping (ePPing). Our evaluation shows that ePPing delivers accurate RTT measurements and can handle over 1 Mpps, or correspondingly over 10 Gbps, on a single core, greatly improving on state-of-the-art software based solutions, such as PPing. Simon Sundberg, Anna Brunström, Simone Ferlin, Toke Høiland-Jørgensen, Jesper Dangaard Brouer |
PAM | 4 |
| 2022 | Aggregating Without Bloating: Hard Times for TCP on Wi-FiabstractSince the definition of the bufferbloat phenomenon, several Linux kernel modules have been introduced in its TCP/IP stack, and there is a lack of experimental studies on their effects when coupled with WLAN technologies, in particular, IEEE 802.11n and IEEE 802.11ac. One essential algorithm introduced is named TCP Small Queues (TSQ) and has the role of limiting the number of packets that a TCP socket can enqueue in the stack, waiting for the physical layer to send the packets before enqueueing extra data. A second significant TCP algorithm is named TCP Pacing (TP) and regulates the pace used by the socket to enqueue packets in the stack, regulating the formation of bursts of data. These mechanisms affect the frame aggregation logic on WLAN networks and compromise the throughput-latency tradeoff of all the TCP variants. This paper presents an experimental evaluation of these techniques investigating the wireless network performance of several TCP congestion control variants under the presence of different TSQ and TP policies, modeling also their interaction. Carlo Augusto Grazia, Natale Patriciello, Toke Høiland-Jørgensen, Martin Klapez, Maurizio Casoni |
IEEE/ACM Trans. Netw. | 3 |
| 2019 | PoliFi: Airtime Policy Enforcement for WiFiabstractAs WiFi grows ever more popular, airtime contention becomes an increasing problem. One way to alleviate this is through network policy enforcement. Unfortunately, WiFi lacks protocol support for configuring policies for its usage, and since network-wide coordination cannot generally be ensured, enforcing policy is challenging. However, as we have shown in previous work, an access point can influence the behaviour of connected devices by changing its scheduling of transmission opportunities, which can be used to achieve airtime fairness. In this work, we show that this mechanism can be extended to successfully enforce airtime usage policies in WiFi networks. We implement this as an extension our previous airtime fairness work, and present PoliFi, the resulting policy enforcement system. Our evaluation shows that PoliFi makes it possible to express a range of useful policies. These include prioritisation of specific devices; balancing groups of devices for sharing between different logical networks or network slices; and limiting groups of devices to implement guest networks or other low-priority services. We also show how these can be used to improve the performance of a real-world DASH video streaming application. Toke Høiland-Jørgensen, Per Hurtig, Anna Brunström |
WCNC | 1 |
| 2018 | The eXpress data path: fast programmable packet processing in the operating system kernelabstractProgrammable packet processing is increasingly implemented using kernel bypass techniques, where a userspace application takes complete control of the networking hardware to avoid expensive context switches between kernel and userspace. However, as the operating system is bypassed, so are its application isolation and security mechanisms; and well-tested configuration, deployment and management tools cease to function. Toke Høiland-Jørgensen, Jesper Dangaard Brouer, Daniel Borkmann, John Fastabend, Tom Herbert, David Ahern |
CoNEXT | 1 |
| 2018 | Piece of CAKE: A Comprehensive Queue Management Solution for Home GatewaysabstractThe last several years has seen a renewed interest in smart queue management to curb excessive network queueing delay, as people have realised the prevalence of bufferbloat in real networks. However, for an effective deployment at today's last mile connections, an improved queueing algorithm is not enough in itself, as often the bottleneck queue is situated in legacy systems that cannot be upgraded. In addition, features such as per-user fairness and the ability to de-prioritise background traffic are often desirable in a home gateway.In this paper we present Common Applications Kept Enhanced (CAKE), a comprehensive network queue management system designed specifically for home Internet gateways. CAKE packs several compelling features into an integrated solution, thus easing deployment. These features include: bandwidth shaping with overhead compensation for various link layers; reasonable DiffServ handling; improved flow hashing with both per-flow and per-host queueing fairness; and filtering of TCP ACKs. Our evaluation shows that these features offer compelling advantages, and that CAKE has the potential to significantly improve performance of last-mile internet connections. Toke Høiland-Jørgensen, M. Dave Taht, Jonathan Morton |
LANMAN | 1 |
| 2018 | Adapting TCP Small Queues for IEEE 802.11 NetworksabstractIn recent years, the Linux kernel has adopted an algorithm called TCP Small Queues (TSQ) for reducing queueing latency by controlling buffering in the networking stack. This solution consists of a back-pressure mechanism that limits the number of TCP segments within the sender TCP/IP stack, waiting for packets to actually be transmitted onto the wire before enqueueing further segments. Unfortunately, TSQ prevents the frame aggregation mechanism in the IEEE 802.11n/ac standards from achieving its maximum aggregation, because not enough packets are available in the queue to build aggregates from, which severely limits achievable throughput over wireless links. This paper demonstrates this limitation of TSQ in wireless networks and proposes Controlled TSQ (CoTSQ), a solution that improves TSQ so that it controls the amount of data buffered while allowing the IEEE 802.11n/ac aggregation logic to fully exploit the available channel and achieve high throughput. Results on a real testbed show that CoTSQ leads to a doubling of throughput on 802.11n and up to an order of magnitude improvement in 802.11ac networks, with a negligible latency increase. Carlo Augusto Grazia, Natale Patriciello, Toke Høiland-Jørgensen, Martin Klapez, Maurizio Casoni, Josep Mangues-Bafalluy |
PIMRC | 3 |
| 2017 | Ending the Anomaly: Achieving Low Latency and Airtime Fairness in WiFi
Toke Høiland-Jørgensen, Michal Kazior, M. Dave Taht, Per Hurtig, Anna Brunström |
USENIX ATC | 1 |
| 2016 | Measuring Latency Variation in the InternetabstractWe analyse two complementary datasets to quantify the latency variation experienced by internet end-users: (i) a large-scale active measurement dataset (from the Measurement Lab Network Diagnostic Tool) which shed light on long-term trends and regional differences; and (ii) passive measurement data from an access aggregation link which is used to analyse the edge links closest to the user. Toke Høiland-Jørgensen, Bengt Ahlgren, Per Hurtig, Anna Brunström |
CoNEXT | 1 |
| 2015 | The Good, the Bad and the WiFi: Modern AQMs in a residential settingabstractSeveral new active queue management (AQM) and hybrid AQM/fairness queueing algorithms have been proposed recently. They seek to ensure low queueing delay and high network goodput without requiring parameter tuning of the algorithms themselves. However, extensive experimental evaluations of these algorithms are still lacking. This paper evaluates a selection of bottleneck queue management schemes in a test-bed representative of residential Internet connections of both symmetrical and asymmetrical bandwidths as well as WiFi. Latency under load and the performance of VoIP and web traffic patterns are evaluated under steady state conditions. Furthermore, the impact of the algorithms on fairness between TCP flows with different RTTs, and also the transient behaviour of the algorithms at flow startup is examined. The results show that while the AQM algorithms can significantly improve steady state performance, they exacerbate TCP flow unfairness. In addition, the evaluated AQMs severely struggle to quickly control queueing latency at flow startup, which can lead to large latency spikes that hurt the perceived performance. The fairness queueing algorithms almost completely alleviate the algorithm performance problems, providing the best balance of low latency and high throughput in the tested scenarios. However, on WiFi the performance of all the tested algorithms is hampered by large amounts of queueing in lower layers of the network stack inducing significant latency outside of the algorithms’ control. Toke Høiland-Jørgensen, Per Hurtig, Anna Brunström |
Comput. Networks | 1 |