Overview
HEFT 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.
HEFT Scheduling chooses jobs using priority, completion-time, or resource-availability rules.
Compact metadata for implementation and discovery.
HEFT 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)
Show queued jobs moving onto processors, links, or time slots as the scheduling rule changes priorities.
HEFT Scheduling operates in O(n log n) time and O(n) space within the Scheduling family. Often compared with Round Robin Scheduling and Priority Scheduling.
What each reference supports for this entry.
Original reference for HEFT upward ranks, processor selection, and heterogeneous DAG scheduling.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Scheduling · Extended
HEFT uses upward ranks and communication costs instead of selecting only the current minimum completion task.
Compare with thisHEFT is a list-scheduling style heuristic that ranks DAG tasks before processor assignment.
HEFT uses upward ranks and communication costs instead of selecting only the current minimum completion task.