1. A method comprising: beginning execution of a parallel, distributed job in a job cluster defined by an initial allocation of cluster resources, the job having an initial configuration of a plurality of job parameters; receiving status information about the cluster; determining, based at least in part on the cluster status information, a performance impact to the job; reconfiguring one or more job parameters of the plurality of job parameters, based, at least in part, on the determined job performance impact; and continuing execution of the job using the updated configuration; wherein: the job includes at least a first job task; and among the plurality of job parameters are parameters for the first job task.