Paolo Abeni

Linux user since late '90, kernel developer for too many years in closed source companies and finally landed to the Red Hat open-source paradise, Paolo contributes regularly to the Linux networking stack, focusing his effort to improve networking performances

Paolo Abeni's contributions

Article Thumbnail
Article

Improve UDP performance in RHEL 8.5

Paolo Abeni

Find out why TCP is faster than UDP, then learn how to use Red Hat Enterprise Linux 8.5 to boost UDP throughput in container deployments.

Perl in RHEL 8
Article

Using eXpress Data Path (XDP) maps in RHEL 8: Part 2

Paolo Abeni

This article, the second is a series about eXpress Data Path (XDP), explores maps--a more-advanced eBPF feature--and some common pitfalls and basic debugging techniques.

Perl in RHEL 8
Article

Achieving high-performance, low-latency networking with XDP: Part I

Paolo Abeni

This article guides you through your first XDP program, building a working example from zero and allowing you to build a light-speed network application from there. With an XDP program, you can achieve unprecedented speed in packet filtering, because a modern driver with XDP support can easily handle more than 14 Mpps.

Speed and the kernel datapath
Article

The need for speed and the kernel datapath - recent improvements in UDP packets processing

Paolo Abeni

Networking hardware is becoming crazily fast, 10Gbs NICs are entry-level for server h/w, 100Gbs cards are increasingly popular and 200Gbs are already surfacing. While the Linux kernel is striving to cope with such speeds with large packets and all kind of aggregation, ISPs are requesting much more demanding workload with NFV and line rate packet processing even for 64 bytes packets. Is everything lost and are we all doomed to rely on some kernel bypass solution? Possibly, but let's first...