Schedule length and reliability-oriented multi-objective scheduling for distributed computing

被引:0
作者
Guoquan Liu
Yifeng Zeng
Dong Li
Yingke Chen
机构
[1] Xi’an Jiaotong-Liverpool University,International Business School Suzhou
[2] Xiamen University,Department of Automation
[3] Teesside University,School of Computing
[4] University of York,The York Management School
[5] Sichuan University,College of Computer Science
来源
Soft Computing | 2015年 / 19卷
关键词
Multi-objective optimization; Tabu search; Distributed computing systems;
D O I
暂无
中图分类号
学科分类号
摘要
Maximizing system reliability and minimizing schedule length are the two major objectives in scheduling a distributed computing system. These two objectives have been considered separately by most researchers, although more realistically they should be considered simultaneously. This paper addresses the problem by taking a multi-objective approach in scheduling. A Tabu search algorithm is proposed and two lateral interference schemes are used to distribute the Pareto optimal solutions along the Pareto front uniformly. Randomly generated directed acyclic graphs and a real application task graph are used to study the performance of the proposed algorithms. Experimental results show that for this problem lateral interference has no influence on the non-dominated solution number, but does benefit the uniform distribution of non-dominated solutions, irrespective of the computation method used to determine distances between the solutions.
引用
收藏
页码:1727 / 1737
页数:10
相关论文
共 65 条
[1]  
Ahmad I(1995)Task assignment using a problem-space genetic algorithm Concurr Pract Exp 7 411-428
[2]  
Ben-Tal A(1980)Characterization of pareto and lexicographic optimal solutions Multiple Criteria Dec Mak Theory Appl 177 1-11
[3]  
Bozdag D(2009)Compaction of schedules and a two-stage approach for duplication-based DAG scheduling IEEE Trans Parallel Distrib Syst 20 857-871
[4]  
Ozguner F(2010)Multiobjective evolutionary computation algorithms for solving task scheduling problem on heterogeneous systems Int J Knowl Based Intell Eng Syst 14 21-30
[5]  
Catalyurek UV(2011)Application and comparison of hybrid evolutionary multiobjective optimization algorithms for solving task scheduling problem on heterogeneous systems Appl Soft Comput 11 2725-2734
[6]  
Chitra P(2008)A high performance algorithm for static task scheduling in heterogeneous distributed computing systems J Parallel Distrib Comput 68 399-409
[7]  
Venkatesh P(1998)Optimal scheduling algorithm for distributed-memory machines IEEE Trans Parallel Distrib Syst 9 87-95
[8]  
Chitra P(2002)Matching and scheduling algorithms for minimizing execution time and failure probability of applications in heterogeneous computing IEEE Trans Parallel Distrib Syst 13 308-323
[9]  
Rajaram R(1995)An overview of evolutionary algorithms in multiobjective optimization Evolu Comput 3 1-16
[10]  
Venkatesh P(1976)Technical notefinding some essential characteristics of the feasible solutions for a scheduling problem Operat Res 24 774-783