New Mechanism for Fast System Calls

12/19/2021
by   Till Miemietz, et al.
0

System calls have no place on the fast path of microsecond-scale systems. However, kernel bypass prevents the OS from controlling and supervising access to the hardware. In this paper we introduce the fastcall space, a new layer in the traditional OS architecture, that hosts fastcalls. A fastcall implements the fast path of a traditional kernel operation and can stay on the fast path, because the transition to the fastcall space is ≈× 15 faster than to the kernel space. This way the OS does not give up the control over device access, whereas the applications maintain their performance.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/31/2022

AnyCall: Fast and Flexible System-Call Aggregation

Operating systems rely on system calls to allow the controlled communica...
research
12/15/2017

Mining Sandboxes for Linux Containers

A container is a group of processes isolated from other groups via disti...
research
10/15/2022

Controlling Travel Path of Original Cobra

In this paper we propose a kernel based COBRA which is a direct approxim...
research
12/21/2017

POSIX-based Operating System in the environment of NVM/SCM memory

Modern Operating Systems are typically POSIX-compliant. The system calls...
research
10/12/2018

Compact NUMA-Aware Locks

Modern multi-socket architectures exhibit non-uniform memory access (NUM...
research
04/01/2019

Application-Agnostic Offloading of Packet Processing

As network speed increases, servers struggle to serve all requests direc...
research
08/30/2021

A fast point solver for deep nonlinear function approximators

Deep kernel processes (DKPs) generalise Bayesian neural networks, but do...

Please sign up or login with your details

Forgot password? Click here to reset