---
title: "Discussion on \"Three threads, two queues, and what each feature of an XDP agent costs\" | Hashnode"
description: "Discussion on \"Three threads, two queues, and what each feature of an XDP agent costs\". Three std::jthreads and two lock-free queues get slow RDMA requests out of the kernel without stalling it. Then every feature gets a measured price."
url: "https://hashnode.com/posts/three-threads-two-queues-and-what-each-feature-of-an-xdp-agent-costs/6af852df9704bfa829574b94"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Three threads, two queues, and what each feature of an XDP agent costs](https://pegasus-nathanael-tech.hashnode.dev/three-threads-two-queues-and-what-each-feature-of-an-xdp-agent-costs?utm_source=hashnode&utm_medium=feed)

Three std::jthreads and two lock-free queues get slow RDMA requests out of the kernel without stalling it. Then every feature gets a measured price.

10h ago · 6 min read · pegasus-nathanael-tech.hashnode.dev  
Read the article

-   [#ebpf](https://hashnode.com/tag/ebpf)
-   [#cpp](https://hashnode.com/tag/cpp)
-   [#performance](https://hashnode.com/tag/performance)
-   [#linux](https://hashnode.com/tag/linux)
-   [#buildinpublic](https://hashnode.com/tag/buildinpublic)

## Written by

[Nathanael FETUE](https://hashnode.com/@nathanael-fetue)

@nathanael-fetue · Toulouse

  
[View profile](https://hashnode.com/@nathanael-fetue)

From Cameroon to Cloud Engineering at ISAE-SUPAERO/ENSEEIHT |DeepTech & Distributed Systems

Hi, I'm Nathanael. MSc graduate from Toulouse INP - ENSEEIHT (N7), France. I work on hardware/software co-design and low-level performance. I just completed a six-month research internship at INRIA Rennes, where I designed a hardware isolation mechanism for processing-in-memory processors (UPMEM), measured in a cycle-accurate simulator at 5.54% overhead at most, against 26 to 120% for a software scheme, and validated on FPGA. I write about computer architecture, operating systems, networking (RDMA/InfiniBand) and the move from research to industry. I am looking for my first role in systems and performance engineering, AI infrastructure or low-level software. Stack: C/C++, Go, Python, Verilog, Linux, RDMA, Terraform, Ansible. Contact: nathanaelfetuefoko@gmail.com | linkedin.com/in/nathanael-fetue-foko | github.com/NathanaelFetue

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
