The Backend Engineering Show with Hussein Nasser cover image

The Backend Engineering Show with Hussein Nasser

io uring gets even faster

May 20, 2024
Linux I/O expert Jens Axboe discusses IO_uring updates for Linux 6.10, focusing on zerocopy. Topics include how normal copying works, zero copy benefits in data transfer, and challenges of SSL/TLS encryption. Explore advancements in kernel technology for efficient data handling.
16:35

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Enhanced zero copy performance in IOuRing through send buffer coalescing for improved data transmission efficiency.
  • Zero copy mechanisms eliminate data duplication across buffers, reducing processing overhead, but may present challenges in encrypted data transfer scenarios.

Deep dives

Efficient Programs Depend on Understanding the OS Kernel

Writing efficient programs relies heavily on the engineer's comprehension of the operating system (OS) kernel. The task of accessing memory, disk, network, and CPU scheduling by the kernel is intricate. Even simple actions like accessing a 32-bit integer or writing 6 bytes to disk involve collaboration between the kernel and hardware, with each step potentially adding unforeseen costs. Understanding the kernel's functioning enables engineers to write software more effectively, encouraging scrutiny of each line of code.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner