Patent ID: 8239869

Claim:
A machine-implemented method comprising the steps: determining that utilization, during a first utilization window, of one or more resources required to run a particular micro-job of a plurality of micro-jobs, does not comply with one or more idleness criteria; reading a stored value that indicates a minimum wait time for intervals, between utilization windows, during which utilization of the one or more resources is not monitored; allowing at least the minimum wait time to elapse, after the first utilization window, before initiating a second utilization window during which utilization of the one or more resources is monitored; determining that the utilization, during the second utilization window, of the one or more resources required to run the particular micro-job, does not comply with the one or more idleness criteria; at least in response to determining that the utilization, during the second utilization window, of the one or more resources required to run the particular micro-job, does not comply with the one or more idleness criteria, determining a modified minimum wait time for intervals, between utilization windows, during which utilization of the one or more resources is not monitored; after determining the modified minimum wait time, allowing at least the modified minimum wait time to elapse, after the second utilization window, before initiating a third utilization window during which utilization of the one or more resources is monitored; determining that utilization, during the third utilization window, of the one or more resources required to run the particular micro-job, does comply with the one or more idleness criteria; causing the particular micro-job to be executed based, at least in part, on determining that the utilization, during the third utilization window, of the one or more resources required to run the particular micro-job, complies with the one or more idleness criteria; wherein the method is performed by one or more devices.