Offloading L7 Policies to the Kernel

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Brandner, Laurin, Mishra, Ayush, Miano, Sebastiano, Panda, Aurojit, Antichi, Gianni, Vanbever, Laurent
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866917547654250496
author Brandner, Laurin
Mishra, Ayush
Miano, Sebastiano
Panda, Aurojit
Antichi, Gianni
Vanbever, Laurent
author_facet Brandner, Laurin
Mishra, Ayush
Miano, Sebastiano
Panda, Aurojit
Antichi, Gianni
Vanbever, Laurent
contents Service meshes have recently emerged as the de-facto standard for deploying microservices. Conceptually, they provide a uniform abstraction for inter-process communication (IPC) between services by implementing common networking mechanisms -- such as encryption, routing, and load balancing -- and by allowing these mechanisms to be configured and composed through high-level policies. Supporting these policies, however, comes with a significant performance cost, since service meshes interpose proxies (``sidecars'') on the data path, leading to numerous context switches. This paper presents L7FP, a fast path for service meshes which can enforce the vast majority of application-layer policies seen in the wild directly in kernel space. Given high-level policies, L7FP automatically synthesizes an eBPF-based data plane which enforces them in the kernel. L7FP accelerates existing microservices without any code modification, and transparently falls back to existing service proxies (the slow path) for the few unsupported policies. We fully implemented L7FP, with support for both TLS and HTTP/2. Compared to state-of-the-art service meshes, L7FP reduces the median request latency of realistic applications by up to $6\times$ while sustaining $3\times$ more throughput.
format Preprint
id arxiv_https___arxiv_org_abs_2605_31084
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Offloading L7 Policies to the Kernel
Brandner, Laurin
Mishra, Ayush
Miano, Sebastiano
Panda, Aurojit
Antichi, Gianni
Vanbever, Laurent
Networking and Internet Architecture
Service meshes have recently emerged as the de-facto standard for deploying microservices. Conceptually, they provide a uniform abstraction for inter-process communication (IPC) between services by implementing common networking mechanisms -- such as encryption, routing, and load balancing -- and by allowing these mechanisms to be configured and composed through high-level policies. Supporting these policies, however, comes with a significant performance cost, since service meshes interpose proxies (``sidecars'') on the data path, leading to numerous context switches. This paper presents L7FP, a fast path for service meshes which can enforce the vast majority of application-layer policies seen in the wild directly in kernel space. Given high-level policies, L7FP automatically synthesizes an eBPF-based data plane which enforces them in the kernel. L7FP accelerates existing microservices without any code modification, and transparently falls back to existing service proxies (the slow path) for the few unsupported policies. We fully implemented L7FP, with support for both TLS and HTTP/2. Compared to state-of-the-art service meshes, L7FP reduces the median request latency of realistic applications by up to $6\times$ while sustaining $3\times$ more throughput.
title Offloading L7 Policies to the Kernel
topic Networking and Internet Architecture
url https://arxiv.org/abs/2605.31084