1. A method comprising: beginning execution of a MapReduce job by a computing resources cluster constituted by an initial plurality of computing resources, the execution of the MapReduce job by the computing resources cluster is characterized, at the time of the beginning of execution, by an initial configuration of a plurality of job parameters; and during execution of the MapReduce job, performing at least one time, a first control loop that includes at least the following operations: build a current usage profile including information about usage of at least some of the computing resources of the computing resources cluster, reconfiguring one, or more, job parameters of the plurality of job parameters, based, at least in part, on the usage profile so that the execution of the MapReduce job by the computing resources cluster is characterized by an updated configuration of the plurality of job parameters, and continuing execution of the Map Reduce job by the computing resources cluster using the updated configuration.