Zero-copy network transmission with io_uring
Date: 12/28/2023 · Tags: #system-programming, #network, #newsFound some interesting progresses on io_uring. The zero-copy network transmission with io_uring for TCP or UDP is ready for Linux networking. I also agree that io_uring and eBPF will lead to the next era of Linux programming in the near future.
- Zero-copy network transmission with io_uring
- Phoronix: IO_uring Zerocopy Send Is Ready For Linux 5.20 Networking
- Phoronix: Linux 6.6 Lands "Pretty Juicy" IOmap Improvements, Lower Latency With IO_uring
- zero-copy RX for io_uring
io_uring with another hot topic eBPF
- How io_uring and eBPF Will Revolutionize Programming in Linux
- Cloudflare architecture and how BPF eats the world
- BPF meets io_uring
- BPF, XDP, Packet Filters and UDP
Resources on io_uring
- RedHat Developers: Why you should use io_uring for network I/O
- The Cloudflare Blog: Missing Manuals - io_uring worker pool
- Dank Wiki: IO uring
- io_uring is not an event system
- io_uring is not (only) a generic asynchronous syscall facility
- Computation happened closer to the hardware - Toward decoupled system architecture
- Ringbahn: a safe, ergonomic API for io-uring in Rust
- A Universal I/O Abstraction for C++
- A Programmer-Friendly I/O Abstraction Over io_uring and kqueue
- Adding io_uring to Java