Details
-
Improvement
-
Status: In Progress
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
The core scheduler currently tracks asks and allocations separately. Historically, this was to allow a one-to-many relationship between asks and allocations via the maxAllocations field. However, this logic has never been utilized and causes a lot of special-casing and friction. If we remove maxAllocations, we can unify the ask and allocation objects and simplify the scheduler-interface and tracking facilities.