1. A controller-executed method for scheduling queries comprising: assigning scheduling priority to a query in order inverse to query execution time; weighting the assigned scheduling priority by service level of the query; sorting a list of queries in order of weighted scheduling priority; and selecting a query for execution from head of the sorted list of queries.