Multi-objective workflow grid scheduling using ε\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varepsilon $$\end{document}-fuzzy dominance sort based discrete particle swarm optimization

被引:24
作者
Ritu Garg
Awadhesh Kumar Singh
机构
[1] National Institute of Technology,Computer Engineering Department
关键词
Multi-objective optimization; DAG; Grid computing ; Particle swarm optimization; Fuzzy dominance;
D O I
10.1007/s11227-013-1059-8
中图分类号
学科分类号
摘要
With the rapid development of networking technology, grid computing has emerged as a source for satisfying the increasing demand of the computing power of scientific computing community. Mostly, the user applications in scientific and enterprise domains are constructed in the form of workflows in which precedence constraints between tasks are defined. Scheduling of workflow applications belongs to the class of NP-hard problems, so meta-heuristic approaches are preferred options. In this paper, ε\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varepsilon $$\end{document}-fuzzy dominance sort based discrete particle swarm optimization (ε\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varepsilon $$\end{document}-FDPSO) approach is used to solve the workflow scheduling problem in the grid. The ε\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varepsilon $$\end{document}-FDPSO approach has never been used earlier in grid scheduling. The metric, fuzzy dominance which quantifies the relative fitness of solutions in multi-objective domain is used to generate the Pareto optimal solutions. In addition, the scheme also incorporates a fuzzy based mechanism to determine the best compromised solution. For the workflow applications two scheduling problems are solved. In one of the scheduling problems, we addressed two major conflicting objectives, i.e. makespan (execution time) and cost, under constraints (deadline and budget). While, in other, we optimized makespan, cost and reliability objectives simultaneously in order to incorporate the dynamic characteristics of grid resources. The performance of the approach has been compared with other acknowledged meta-heuristics like non-dominated sort genetic algorithm and multi-objective particle swarm optimization. The simulation analysis substantiates that the solutions obtained with ε\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varepsilon $$\end{document}-FDPSO deliver better convergence and uniform spacing among the solutions keeping the computation overhead limited.
引用
收藏
页码:709 / 732
页数:23
相关论文
共 52 条
[1]
Braun TD(2001)A comparision of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems J Parallel Distrib Comput 61 810-837
[2]
Siegal HJ(2005)Scheduling of scientific workflows in the ASKALON grid environment ACM SIGMOD Rec 34 56-62
[3]
Beck N(2005)Biobjective scheduling algorithms for execution time-reliability trade-off in heterogeneous computing systems Comput J 48 300-314
[4]
Wieczorek M(2006)Task allocation for maximizing reliability of distributed systems: a simulated annealing approach J Parallel Distrib Comput 66 1259-1266
[5]
Prodan R(2012)Enhancing genetic algorithms for dependent job scheduling in grid computing environments J Supercomput 62 290-314
[6]
Fahringer T(2007)Artificial life techniques for load balancing in computational grids J Comput Syst Sci 73 1176-1190
[7]
Dogan A(2000)A hybrid heuristic to solve a task allocation problem Comput Oper Res 27 287-303
[8]
Ozguner F(2007)Genetic algorithm based schedulers for grid computing systems Int J Innov Comput Inf Control 3 1-19
[9]
Attiya G(2008)A multi objective evolutionary-simplex hybrid approach for the optimization of differential equation models of gene networks IEEE Trans Evol Comput 12 572-90
[10]
Hamam Y(2004)Handling multiple objectives with particle swarm optimization IEEE Trans Evol Comput 8 256-279