On Optimization-Based Deadline Division for Workflow Scheduling

Complex applications are usually modeled as workflows, which are often represented by Directed Acyclic Graph (DAG) and require the power of Grid to run efficiently. Cost-optimized workflow scheduling under deadline constraints is a fundamental and intractable problem on Grids. In this paper, an effective and efficient heuristic for workflow scheduling is proposed. A mixed integer programming (MIP) approach is applied to find the optimal decomposition of global deadline constraint into time windows for all tasks. In terms of the time window allocations, the resources that minimize execution costs while satisfying these local time window constraints can be determined. The results of experimental evaluation show that our approach outperforms existing solutions in terms of workflow execution cost while meeting the deadline constraint.

[1]  Xiaoping Li,et al.  Deadline division-based heuristic for cost optimization in workflow scheduling , 2009, Inf. Sci..

[2]  Francine Berman,et al.  New Grid Scheduling and Rescheduling Methods in the GrADS Project , 2004, IPDPS Next Generation Software Program - NSFNGS - PI Workshop.

[3]  Rajkumar Buyya,et al.  A Taxonomy of Workflow Management Systems for Grid Computing , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[4]  Rajkumar Buyya,et al.  Cost-based scheduling of scientific workflow applications on utility grids , 2005, First International Conference on e-Science and Grid Computing (e-Science'05).

[5]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[6]  Ian T. Foster,et al.  Condor-G: A Computation Management Agent for Multi-Institutional Grids , 2004, Cluster Computing.

[7]  Adam Arbree,et al.  Mapping Abstract Complex Workflows onto Grid Environments , 2003, Journal of Grid Computing.