https://github.com/heroickatora/shm-ring
Like io-uring but for pure userspace and 'cross-platform'
https://github.com/heroickatora/shm-ring
Last synced: 6 months ago
JSON representation
Like io-uring but for pure userspace and 'cross-platform'
- Host: GitHub
- URL: https://github.com/heroickatora/shm-ring
- Owner: HeroicKatora
- Created: 2020-09-10T20:26:09.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-06-23T16:54:44.000Z (12 months ago)
- Last Synced: 2024-10-14T20:58:30.516Z (8 months ago)
- Language: Rust
- Size: 248 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
Shm PBX—The shared memory private branch exchange.
Operate a shared memory file that provides clients with the basic structures
for joining point-to-point message ring queue, that each work similar to the
kernel's io-uring and XDP's structures. The goal is to make enable programs
that feel like libraries (operate entirely in-memory), but are actually
implemented as IPC to some user-wide or task specific server.### Motivation
See [motivation.md](doc/motivation.md). The library is competing on problem
spaces that lead to 'micro-service' architectures but where interests in
zero-copy performance, flexibility, the stability of process isolation, and an
outlook towards eventual hardware implementations come together.