Nice introduction and explanation what makes networking fast or slow within the Linux kernel (like passing through many components) and how io_uring and eBPF solve certain problems.
Nice introduction and explanation what makes networking fast or slow within the Linux kernel (like passing through many components) and how io_uring and eBPF solve certain problems.
Cilium is starting to change that. By combining AF_XDP with netkit, it collapses the network path for VMs. It’s a promising glimpse at a more unified, efficient future
Cilium is starting to change that. By combining AF_XDP with netkit, it collapses the network path for VMs. It’s a promising glimpse at a more unified, efficient future
Slides: drive.google.com/file/d/1xrGE...
Paper: dl.acm.org/doi/pdf/10.1...
Slides: drive.google.com/file/d/1xrGE...
Paper: dl.acm.org/doi/pdf/10.1...
Slides: netdevconf.info/0x1A/docs/ne...
Recording: www.youtube.com/watch?v=nmyu...
Slides: netdevconf.info/0x1A/docs/ne...
Recording: www.youtube.com/watch?v=nmyu...
That’s kind of insane.
I think I know what I want to build next... 🤓
That’s kind of insane.
I think I know what I want to build next... 🤓
Result: go-afxdp, a Go library for AF_XDP. Send and receive at ~14M packets/sec (10G line rate) in just a few lines of Go. No DPDK, no C, and you don't lose your NIC. Blog toonk.io/line-rate-pa...
and the code github.com/atoonk/go-af...
Result: go-afxdp, a Go library for AF_XDP. Send and receive at ~14M packets/sec (10G line rate) in just a few lines of Go. No DPDK, no C, and you don't lose your NIC. Blog toonk.io/line-rate-pa...
and the code github.com/atoonk/go-af...
• Zero-copy datapath (AF_XDP + Rust 🦀)
🔗 Explore the Repositories: github.com/rwilliamspbg-ops
#SystemsEngineering #RustLang #NetworkArchitecture #SovereignMohawk #Infra
• Zero-copy datapath (AF_XDP + Rust 🦀)
🔗 Explore the Repositories: github.com/rwilliamspbg-ops
#SystemsEngineering #RustLang #NetworkArchitecture #SovereignMohawk #Infra
great to a see wireblast mention! 🤓
Google's C4N offers up to 400 Gbps of network bandwidth and 95 million packets per second (MPPS)
One core, nearly 6 Mpps.
medium.com/google-cloud...
great to a see wireblast mention! 🤓
Google's C4N offers up to 400 Gbps of network bandwidth and 95 million packets per second (MPPS)
One core, nearly 6 Mpps.
medium.com/google-cloud...
The thing I was really working toward is now out: packetio.
One Go API for DPDK, AF_XDP, mlx5 Direct Verbs, and AF_PACKET. Swap the backend, while keeping the packet processing code🤓
github.com/atoonk/packe...
The thing I was really working toward is now out: packetio.
One Go API for DPDK, AF_XDP, mlx5 Direct Verbs, and AF_PACKET. Swap the backend, while keeping the packet processing code🤓
github.com/atoonk/packe...
https://toonk.io/index.html
[comments] [7 points]
https://toonk.io/index.html
[comments] [7 points]