Adaptive Failure-Aware Scheduling for Hadoop