The Impact of Kernel Asynchronous APIs on the Performance of a Kernel VPN

Linux kernel VPNs suffer from severe performance degradation under high load due to execution order inversion (EoI), a phenomenon where packet recombination functions preempt earlier pipeline stages. This leads to severe latency spikes and throughput reductions. We investigate kernel threads and workqueues as alternative kernel asynchronous APIs to address these limitations, achieving up to a 4.7× increase in throughput while reducing tail latency by 65%. These results demonstrate the importance of selecting appropriate kernel asynchronous APIs for kernel-level network applications.

Authors

Institutions

Publication Details

Published
2025-08-28
DOI
https://doi.org/10.1145/3757347.3759133
Primary Topic
Real-Time Systems Scheduling
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

The Impact of Kernel Asynchronous APIs on the Performance of a Kernel VPN

Julia Lawall, Yérom-David Bromberg, Djob Mvondo, Honore Cesaire Mounah
Real-Time Systems Scheduling
article

The Impact of Kernel Asynchronous APIs on the Performance of a Kernel VPN

Julia Lawall, Yérom-David Bromberg, Djob Mvondo, Honore Cesaire Mounah
article en

Abstract

Linux kernel VPNs suffer from severe performance degradation under high load due to execution order inversion (EoI), a phenomenon where packet recombination functions preempt earlier pipeline stages. This leads to severe latency spikes and throughput reductions. We investigate kernel threads and workqueues as alternative kernel asynchronous APIs to address these limitations, achieving up to a 4.7× increase in throughput while reducing tail latency by 65%. These results demonstrate the importance of selecting appropriate kernel asynchronous APIs for kernel-level network applications.

Centre National de la Recherche Scientifique (FR), Institut national de recherche en sciences et technologies du numérique (FR), The Mount (GB), Institut de Recherche en Informatique et Systèmes Aléatoires (FR), Université de Rennes (FR)
Agence Nationale de la Recherche, Centre National de la Recherche Scientifique
Openalex Percentile: Top 76%
Real-Time Systems Scheduling
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

The Impact of Kernel Asynchronous APIs on the Performance of a Kernel VPN — Julia Lawall, Yérom-David Bromberg, et al. · (2025) | TGRS Research Map | TGRS