1. A method comprising: dividing a computer job into a plurality of micro-jobs; wherein dividing the computer job into the plurality of micro-jobs comprises determining a size of a first micro-job of the plurality of micro-jobs based on an impact that execution of the first micro-job may have on one or more other computer jobs; wherein the method is performed by one or more computing devices.