Overview
Highest Response Ratio Next is a nonpreemptive scheduling rule that balances short-job preference with aging. A job's priority rises as it waits, reducing starvation compared with shortest-job-first.
Chooses the ready job with the largest ratio of waiting time plus service time to service time.
Compact metadata for implementation and discovery.
Highest Response Ratio Next is a nonpreemptive scheduling rule that balances short-job preference with aging. A job's priority rises as it waits, reducing starvation compared with shortest-job-first.
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 choosing the job with the highest response ratio of waiting and service time on a small non-preemptive scheduling example.
HRRN reduces starvation by increasing priority as jobs wait, but it still depends on service-time estimates.
What each reference supports for this entry.
Operating-systems reference for Highest Response Ratio Next scheduling, response-ratio priority, and short-job fairness tradeoffs.
Good next jumps from the relationship graph, ranked for useful discovery.
Scheduling · Foundation
HRRN ranks ready jobs by response ratio rather than cycling through fixed time quanta.
Compare with thisHRRN modifies shortest-job-first behavior by raising priority as waiting time grows.
HRRN ranks ready jobs by response ratio rather than cycling through fixed time quanta.