DocumentCode :
2320890
Title :
A Multi-objective Approach for Workflow Scheduling in Heterogeneous Environments
Author :
Fard, Hamid Mohammadi ; Prodan, Radu ; Barrionuevo, Juan Jose Durillo ; Fahringer, Thomas
Author_Institution :
Inst. of Comput. Sci., Univ. of Innsbruck, Innsbruck, Austria
fYear :
2012
fDate :
13-16 May 2012
Firstpage :
300
Lastpage :
309
Abstract :
Traditional scheduling research usually targets make span as the only optimization goal, while several isolated efforts addressed the problem by considering at most two objectives. In this paper we propose a general framework and heuristic algorithm for multi-objective static scheduling of scientific workflows in heterogeneous computing environments. The algorithm uses constraints specified by the user for each objective and approximates the optimal solution by applying a double strategy: maximizing the distance to the constraint vector for dominant solutions and minimizing it otherwise. We analyze and classify different objectives with respect to their impact on the optimization process and present a four-objective case study comprising make span, economic cost, energy consumption, and reliability. We implemented the algorithm as part of the ASKALON environment for Grid and Cloud computing. Results for two real-world applications demonstrate that the solutions generated by our algorithm are superior to user-defined constraints most of the time. Moreover, the algorithm outperforms a related bi-criteria heuristic and a bi-criteria genetic algorithm.
Keywords :
cloud computing; genetic algorithms; grid computing; minimisation; natural sciences computing; scheduling; workflow management software; ASKALON environment; bi-criteria genetic algorithm; bi-criteria heuristic algorithm; cloud computing; constraint vector distance maximization; constraint vector distance minimization; economic cost objective; energy consumption objective; grid computing; heterogeneous computing environments; make span objective; multiobjective static scheduling; optimization goal; optimization process; reliability objective; scientific workflows; workflow scheduling; Complexity theory; Computational modeling; Energy consumption; Optimization; Processor scheduling; Reliability; Vectors; Grids and Clouds; computing systems; multi-objective optimization; workflow scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2012 12th IEEE/ACM International Symposium on
Conference_Location :
Ottawa, ON
Print_ISBN :
978-1-4673-1395-7
Type :
conf
DOI :
10.1109/CCGrid.2012.114
Filename :
6217435
Link To Document :
بازگشت