1. A method comprising: determining, for each of a plurality of system resources, a modeled response time for a given load, wherein the modeled response time is calculated using an application service demand multiplied by a sum of 1 and an average queue length, wherein the application service demand comprises the demand of a particular application executing on each of the plurality of system resources and the average queue length is a queue length averaged over all the plurality of system resources and applications; determining, for each of the system resources, a Service Level Agreement (SLA) miss value by subtracting the modeled response time of each of the system resources for a given load from a predetermined SLA of each of the system resources; and distributing said load to the system resource having the greatest SLA miss value.