Methods and apparatus to optimize workflow execution by the intelligent
dispatching of workflow tasks against a grid computing system or
infrastructure are provided. For some embodiments, a grid task dispatcher
may be configured to dispatch tasks in a manner that takes into account
information about an entire workflow, rather than just an individual
task. Utilizing information about the tasks (task metadata), such a
workflow-scoped task dispatcher may more optimally assign work to compute
resources available on the grid, leading to a decrease in workflow
execution time and more efficient use of grid computing resources.