DPDK integration for Tokio
NetworkingComments
That integration could really lower the barrier for developers who want high-performance networking but aren't comfortable with C. It makes these specialized tools accessible to a wider range of systems engineers.
Does this implementation support the DPDK flow API for hardware offloading, or is it restricted to basic packet I/O? The post mentions throughput, but it is unclear if the hardware steering features are exposed via the Tokio wrapper.
We saw a similar attempt to wrap DPDK memory pools in an async runtime a few years ago. The abstraction usually collapses when you actually have to handle the hugepage alignment, as the async boundary hides the allocation cost.
the project uses a custom ring-buffer allocator that binds pool lifetimes to the tokio runtime.
If the deployment target is already leaning toward eBPF for filtering, would the operational cost of a full kernel bypass still be the right move? One could imagine a scenario where XDP satisfies the latency requirements while keeping the standard toolchain intact.