drama

Crates.iodrama
lib.rsdrama
version0.1.0
created_at2025-04-26 03:39:07.135955+00
updated_at2025-04-26 03:39:07.135955+00
descriptionmultitenant scheduler for the komora db project
homepagehttps://github.com/komora-io/db/drama
repositoryhttps://github.com/komora-io/db/drama
max_upload_size
id1649830
size9,514
Tyler Neely (spacejam)

documentation

https://docs.rs/drama/

README

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.

Commit count: 27

cargo fmt