Network Function Abstraction: A delicate question of (CPU) affinity ?

February 3, 2024 12:55pm - 1:20pm CET
Video PPT

Software-defined networking workloads are deployed higher and higher up the stack, in virtual machines, now containers, to leverage all the perks of these abstractions. But this comes at a cost, as being further away from the silicon makes reaching high throughputs more difficult.

In this talk, we will cover CPU resources management, including challenges related to CPU affinity and cgroups, and strategies to obtain better performance in network workloads at different levels of abstraction.

For demonstration purposes, we will discuss network workloads deployed on Calico-VPP powered Kubernetes clusters, and the performance gains observed using CPU placement strategies.

Speakers

Hadi Rayan Al-Sandid
Hello! I am a software engineer at Cisco, who joined the VPP (Vector Packet Processing) team in October 2022. Currently, I am mainly contributing to VPP, which is a very fast and scalable userspace packet processing software running in Linux.