Overview
Deficit Round Robin is a scheduling method that selects or admits work using a concrete priority, fairness, deadline, or capacity rule. It helps expose the policy tradeoff behind queue order, fairness, deadlines, or resource use.
Deficit Round Robin chooses jobs using priority, completion-time, or resource-availability rules.
Compact metadata for implementation and discovery.
Deficit Round Robin is a scheduling method that selects or admits work using a concrete priority, fairness, deadline, or capacity rule. It helps expose the policy tradeoff behind queue order, fairness, deadlines, or resource use.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n)
Average
O(n log n)
Worst
O(n^2)
Space
O(n)
deficit_i = deficit_i + quantum_i - bytes_sent_iCarries unused service credit forward for each queue.
Show queued jobs moving onto processors, links, or time slots as the scheduling rule changes priorities.
Deficit Round Robin operates in O(n log n) time and O(n) space within the Scheduling family. Key governing relation: deficit_i = deficit_i + quantum_i - bytes_sent_i. Often compared with Round Robin Scheduling and Priority Scheduling.
What each reference supports for this entry.
Original reference for deficit counters, quantum service, and O(1) fair queue scheduling.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Deficit Round Robin and Round Robin Scheduling address nearby scheduling problems but make different implementation tradeoffs.