Help platform developers share a finite worker pool across tenants with different job sizes. Implement weighted deficit scheduling, bounded admission and aging, then compare per-tenant wait distributions under authored bursts. Export a queue adapter and workload receipts that make starvation and unused capacity visible.
Proposed milestones
- Represent tenant queues and declared job costs
- Implement weighted deficit scheduling
- Bound admission and detect starvation
- Compare fairness on replayed burst workloads
This is an upstream project brief; an implementation and completion tests are not supplied.