1 unstable release
Uses new Rust 2024
new 0.1.0 | Apr 26, 2025 |
---|
#553 in Asynchronous
112 downloads per month
8KB
158 lines
drama
Async executor for massively multitenant workloads.
Intended for use in the komora db project and highly multitenant cloud workloads.
priorities
- building an actual scheduler
- protecting low-latency workloads from high throughput tasks
- prioritizing work that is likely to finish soon and release resources
- writes > reads > accepts
- IO queue depth awareness, only allowing spawns and accepts when queues are acceptable
- elasticity - allowing individual tenants to consume unused resources when other tenants are idle
non-priorities
- extremely simple interface
dedication
dedicated to the hundreds (if not thousands) of friendships destroyed by the drama surrounding async rust.
Dependencies
~8KB