Application-Agnostic Offloading of Packet Processing

04/01/2019
by   Oliver Hohlfeld, et al.
0

As network speed increases, servers struggle to serve all requests directed at them. This challenge is rooted in a partitioned data path where the split between the kernel space networking stack and user space applications induces overheads. To address this challenge, we propose Santa, a new architecture to optimize the data path by enabling server applications to partially offload packet processing to a generic rule processor. We exemplify Santa by showing how it can drastically accelerate kernel-based packet processing - a currently neglected domain. Our evaluation of a broad class of applications, namely DNS, Memcached, and HTTP, highlights that Santa can substantially improve the server performance by a factor of 5.5, 2.1, and 2.5, respectively.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/04/2022

NFSlicer: Data Movement Optimization for Shallow Network Functions

Network Function (NF) deployments on commodity servers have become ubiqu...
research
01/23/2023

Enabling Kernel Bypass Networking on gem5

Full-system simulation of computer systems is critical to capture the co...
research
10/24/2020

Named Data Networking for Content Delivery Network Workflows

In this work we investigate Named Data Networking's (NDN's) architectura...
research
03/13/2021

Design Principles for Packet Deparsers on FPGAs

The P4 language has drastically changed the networking field as it allow...
research
08/20/2019

Implementation of IOAM for IPv6 in the Linux Kernel

In-situ Operations, Administration, and Maintenance (IOAM) is currently ...
research
04/28/2021

Scouting the Path to a Million-Client Server

To keep up with demand, servers will scale up to handle hundreds of thou...
research
12/19/2021

New Mechanism for Fast System Calls

System calls have no place on the fast path of microsecond-scale systems...

Please sign up or login with your details

Forgot password? Click here to reset