phoenix-dataplane / phoenix

Phoenix dataplane system service
https://phoenix-dataplane.github.io
Apache License 2.0
51 stars 9 forks source link

Improve shmem-ipc #33

Closed crazyboycjr closed 2 years ago

crazyboycjr commented 2 years ago

By removing blocking send/recv, the throughput can be 10x higher for 64-byte block, synchronized IPC.

crazyboycjr commented 2 years ago

2 and 3 has already been provided by the shmem-ipc library. For 1, we can leverage the ipc-channel on the control path to know whether the other side is disconnected.