Workflow Scheduling Algorithms for Hard-deadline Constrained Cloud Environments

Cloud computational platforms today are very promising for execution of scientific applications since they provide ready to go infrastructure for almost any task. However, complex tasks, which contain a large number of interconnected applications, which are usually called workflows, require efficient tasks scheduling in order to satisfy user defined QoS, like cost or execution time (makespan). When QoS has some restrictions limited cost or deadline scheduling becomes even more complicated. In this paper we propose heuristic algorithm for scheduling workflows in hard-deadline constrained clouds Levelwise Deadline Distributed Linewise Scheduling (LDD-LS) which, in combination with implementation of IC-PCP algorithm, is used for initialization of proposed metaheuristic algorithm Cloud Deadline Coevolutional Genetic Algorithm (CDCGA). Experiments show high efficiency of CDCGA, which makes it potentially applicable for scheduling in cloud environments.

[1]  Rajkumar Buyya,et al.  Workflow scheduling algorithms for grid computing , 2008 .

[2]  Oliver Sinnen,et al.  Task Scheduling for Parallel Systems , 2007, Wiley series on parallel and distributed computing.

[3]  Oliver Sinnen,et al.  Task Scheduling for Parallel Systems (Wiley Series on Parallel and Distributed Computing) , 2007 .

[4]  Nikolay Butakov,et al.  Co-evolutional genetic algorithm for workflow scheduling in heterogeneous distributed environment , 2014, 2014 IEEE 8th International Conference on Application of Information and Communication Technologies (AICT).

[5]  Ann L. Chervenak,et al.  Characterizing and profiling scientific workflows , 2013, Future Gener. Comput. Syst..

[6]  Nikolay Butakov,et al.  Hard-deadline Constrained Workflows Scheduling Using Metaheuristic Algorithms , 2015 .

[7]  Jasbir S. Arora,et al.  Survey of multi-objective optimization methods for engineering , 2004 .

[8]  Radu Prodan,et al.  A Multi-objective Approach for Workflow Scheduling in Heterogeneous Environments , 2012, 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012).

[9]  Dick H. J. Epema,et al.  Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds , 2013, Future Gener. Comput. Syst..

[10]  Oscar H. Ibarra,et al.  Heuristic Algorithms for Scheduling Independent Tasks on Nonidentical Processors , 1977, JACM.

[11]  Marios D. Dikaiakos,et al.  Scheduling Workflows with Budget Constraints , 2007, Grid 2007.

[12]  Radu Prodan,et al.  Low-time complexity budget-deadline constrained workflow scheduling on heterogeneous resources , 2016, Future Gener. Comput. Syst..

[13]  Keqin Li,et al.  Future Generation Computer Systems ( ) – Future Generation Computer Systems Multi-objective Scheduling of Many Tasks in Cloud Platforms , 2022 .

[14]  Hamid Arabnejad,et al.  List Based Task Scheduling Algorithms on Heterogeneous Systems-An overview , 2012 .

[15]  Hamid Arabnejad,et al.  Performance Evaluation of List Based Scheduling on Heterogeneous Systems , 2011, Euro-Par Workshops.

[16]  Mei-Hui Su,et al.  Characterization of scientific workflows , 2008, 2008 Third Workshop on Workflows in Support of Large-Scale Science.

[17]  AbrishamiSaeid,et al.  Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds , 2013 .

[18]  Marc Frîncu,et al.  Multi-objective Meta-heuristics for Scheduling Applications with High Availability Requirements and Cost Constraints in Multi-Cloud Environments , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.