Scientific Programming · 2004 · 123 citations · 15 references
ComputingComputer EngineeringComputer ScienceDistributed SystemsGrid ComputingSchedulingDistributed SchedulingDynamic SchedulingGrid ArchitecturePerformance ModelingResource SchedulingTask SchedulingAcyclic Directed Graph RepresentationsDirected Acyclic Graph SchedulingGrid SchedulingHeterogeneous EnvironmentsHeuristicsReschedulingScheduling In Grid ComputingWorkflow Scheduling
Workflow management is emerging as an important service in Grid computing. A simple model that can be used for the representation of certain workflows is a directed acyclic graph. Although many heuristics have been proposed to schedule such graphs on heterogeneous environments, most of them assume accurate prediction of computation and communication costs. This limits their direct applicability to a dynamically changing environment, such as the Grid. In this environment, an initial schedule may be built based on estimates, but run‐time rescheduling may be needed to improve application performance. This paper presents a low‐cost rescheduling policy, which considers rescheduling at a few, carefully selected points during the execution. This policy achieves performance results, which are comparable with those achieved by a policy that dynamically attempts to reschedule before the execution of every task.
15
Condor-G: A Computation Management Agent for Multi-Institutional Grids
James Frey, Todd Tannenbaum, Miron Livny et al. · Cluster Computing · 2002 · 785 citations
Condor-G: a computation management agent for multi-institutional grids
Jeremy G. Frey, Todd Tannenbaum, Miron Livny et al. · 2002 · 618 citations