loading...
Scheduling Dynamic Workflows onto Clusters of Clusters using Postponing
May 19-May 22
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CCGRID.2008.442008 Eighth IEEE International Sympos ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
In this article, we revisit the problem of scheduling dynamically generated directed acyclic graphs (DAGs)of multi-processor tasks (M-tasks). A DAG is a basic model for expressing workflows applications where each node represents a task of the workflow. We present a novel algorithm (DMHEFT) for scheduling dynamically generated DAGs onto a heterogeneous collection of clusters. The scheduling decisions are based on the predicted runtime of an M-task as well as the estimationof the redistribution costs between data-dependent tasks. The algorithm also takes care of unfavorable placements of M-tasks by considering the postponing of ready tasks even if idle processors are available. We evaluate the scheduling algorithm by comparing the resulting makespans to the results obtained by using others cheduling algorithms, such as RePA and MHEFT.
Index Terms:
dag scheduling, workflow scheduling, mixed-parallelism, clusters of clusters
Citation:
Sascha Hunold, Thomas Rauber, Frederic Suter, "Scheduling Dynamic Workflows onto Clusters of Clusters using Postponing," ccgrid, pp.669-674, 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID), 2008
Usage of this product signifies your acceptance of the Terms of Use.