machnet icon indicating copy to clipboard operation
machnet copied to clipboard

Machnet provides applications like databases and finance an easy way to access low-latency DPDK-based messaging on public cloud VMs. 750K RPS on Azure at 61 us P99.9.

Results 17 machnet issues
Sort by recently updated
recently updated
newest added

Hi everyone, This PR adds a standalone application in the apps directory, and will not introduce any conflicts with Machnet's internals. This app allows people to experiment with delaying packets...

enhancement

Hi, This is not really ready right now, but it compiles and runs. I have created this pull request to start having a discussion on how we would want to...

enhancement

The caller thread of the `machnet_recv` function can choose whether to block or not. It contains optimizations to incur the least possible penalty on the stack side. Best, Vahab

enhancement

Sometimes applications require a dedicated engine for performance reasons (e.g., reducing interference). This info can be passed as a flag.

enhancement

Since the default version is GCC11, I am unsure if we should downgrade in our documentation. We need a note that the minimum is GCC 10, and then we just...

documentation

Once we allocate a packet, we usually append some free space to be able to fit our data in the packet. The way we are doing this is by calling...

Currently `jring_bench` and `jring2_bench` are implemented as two different applications in [apps/](https://github.com/microsoft/machnet/tree/f19b5c9fa60d3ed3c923ccf47512ab9df5bca3db/src/apps). Ideally, merge the two in a single application using a runtime flag to decide the ring to be...

good first issue

Hi, I believe most of machnet system calls do not return proper value, explaining the root cause of failure to developers. This is probably a good first pull request to...

This branch introduces some drops in the engine to simulate scenarios where we have drops and we want to see how reliable the stack is. This will be enabled by...

This flag only drops randomly to demonstrate that the stack would work reliably even in the case of drops.

enhancement