Content area

Abstract

Conference Title: 2024 IEEE 44th International Conference on Distributed Computing Systems (ICDCS)

Conference Start Date: 2024, July 23

Conference End Date: 2024, July 26

Conference Location: Jersey City, NJ, USA

This paper introduces transparent acceleration into the Linux networking stack. To do so, we build on years of research in creating high-performance software-based packet processing systems. Rather than treating these technologies as alternative pipelines, we leverage the technology to create explicit fast paths in the Linux kernel. With this, Linux still serves as a complete implementation of all its supported protocols, but frequent operations on the critical path can be transparently han-dled by a fast path. We implement a controller that continuously introspects the Linux kernel to determine exactly what packet-processing functionality is currently configured. The controller then synthesizes and deploys a minimal fast past into the packet processing pipeline that only implements functionality that is currently needed. In this way, common command line tools, such as brctl, control plane software, such as FRRouting (FRR), and higher-level management frameworks such as Kubernetes and Ansible, work without modification and transparently benefit from a faster network data plane. Our system, LinuxFP, includes a controller that can implement IP forwarding, bridging, and IP filtering fast paths that are synthesized on-demand using their specific and current configuration in the kernel. We evaluate performance improvements using Linux management tools and a Kubernetes network plugin. We show performance improvements over Linux for packet forwarding of 77 % and 20 % for an unmodified Kubernetes network plugin.

Details

Business indexing term
Title
LinuxFP: Transparently Accelerating Linux Networking
Author
Abranches, Marcelo 1 ; Hunhoff, Erika 1 ; Eswara, Rohan 1 ; Oliver, Michel 2 ; Keller, Eric 1 

 University of Colorado,Boulder 
 Princeton University 
Source details
2024 IEEE 44th International Conference on Distributed Computing Systems (ICDCS)
Publication year
2024
Publication date
2024
Publisher
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Place of publication
Piscataway
Country of publication
United States
Source type
Conference Paper
Language of publication
English
Document type
Conference Proceedings
Publication history
 
 
Online publication date
2024-08-22
Publication history
 
 
   First posting date
22 Aug 2024
ProQuest document ID
3096378696
Document URL
https://www.proquest.com/conference-papers-proceedings/linuxfp-transparently-accelerating-linux/docview/3096378696/se-2?accountid=208611
Copyright
Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024
Last updated
2024-10-03
Database
ProQuest One Academic