Show HN: Easy DPDK-based messaging on cloud VMs with Machnet
github.com
github.com
While there are several other DPDK-based network stacks, Machnet provides the following unique benefits: (1) Specifically designed for and tested on public cloud VM environments. (2) Multiple applications on the same machine can use Machnet. (3) No need for DPDK expertise, or compiling the application with DPDK.
Architecture: Machnet runs as a separate process on all machines where the application is deployed and mediates access to the DPDK NIC. Applications interact with Machnet over shared memory with a sockets-like API. Machnet processes in the cluster communicate with each other using DPDK.
(In the past I'd built eRPC, discussed on HN here https://news.ycombinator.com/item?id=19418997. Machnet has an improved design that fixes several issues that we found made eRPC difficult to use in real applications.)