Reliable DAG scheduling on grids with rewinding and migration

  • Authors:
  • Israel Hernandez;Murray Cole

  • Affiliations:
  • University of Edinburgh;University of Edinburgh

  • Venue:
  • Proceedings of the first international conference on Networks for grid applications
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Fault tolerance is an important issue in Grid Computing as the availability of Grid resources can not be guaranteed. Effective scheduling methods must include fault tolerant mechanisms to preserve the execution of DAG applications, despite the presence of a processor failure. To address this, we designed the DAG rewinding mechanism, an event-driven process executed when a failure is detected at some rescheduling point. The rewinding mechanism preserves the execution of the application by recomputing and migrating those tasks which will disrupt the forward execution of succeeding tasks. The mechanism rewinds the progress of the application to a previous state, thereby preserving the execution despite the failed processor(s). This paper extends our work in the area by adding the rewinding mechanism to our previous dynamic scheduling methods GTP and GTP/c. We show how to integrate the rewinding mechanism within our dynamic execution models.