Overview
Max-Min Scheduling 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.
Max-Min Scheduling chooses jobs using priority, completion-time, or resource-availability rules.
Compact metadata for implementation and discovery.
Max-Min Scheduling 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)
choose task with largest min_m completion(task, m)Prioritizes the task whose best machine assignment still finishes latest.
Show queued jobs moving onto processors, links, or time slots as the scheduling rule changes priorities.
Max-Min Scheduling operates in O(n log n) time and O(n) space within the Scheduling family. Key governing relation: choose task with largest min_m completion(task, m). Often compared with Round Robin Scheduling and Priority Scheduling.
What each reference supports for this entry.
Distributed scheduling reference for max-min task assignment and heterogeneous workload heuristics.
Good next jumps from the relationship graph, ranked for useful discovery.
Max-min prioritizes tasks with large minimum completion times, unlike min-min's shortest completion choice.
Both are heuristic methods for assigning work to heterogeneous processors.