Combining Multiple Metrics to Control BSP Process Rescheduling in Response to Resource and Application Dynamics