Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for using resource load times in ranking search results. A first memory access request is received at a first request queue. The method then generates learning data at the primary storage device describing the IO workload over the selected time period.