An in-memory priority queue that prevents starvation by balancing priority and arrival time. Items are greedily prioritized within each batch of the longest-waiting items, ensuring fairness alongside prioritization and bounded delays for low-priority tasks.
job-scheduler priority frontier priority-queue priorities job-queue priorityqueue taskscheduler priority-scheduling starvation tasks-manager aging-scheduling priorities-algorithm starvation-free job-aging bounded-delay max-deferement limited-delay
-
Updated
Dec 7, 2024 - TypeScript