Multi-objective task allocation in distributed computing systems by hybrid particle swarm optimization

被引:48
作者
Yin, Peng-Yeng [1 ]
Yu, Shiuh-Sheng [1 ]
Wang, Pei-Pei [1 ]
Wang, Yi-Te [1 ]
机构
[1] Natl Chi Nan Univ, Dept Informat Management, Nantou 545, Taiwan
关键词
multi-objective task allocation problem; distributed computing systems; distributed system reliability; hybrid strategy; particle swarm optimization; genetic algorithm;
D O I
10.1016/j.amc.2006.06.071
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
In a distributed computing system (I)CS), we need to allocate a number of modules to different processors for execution. It is desired to maximize the processor synergism in order to achieve various objectives, such as throughput maximization, reliability maximization, and cost minimization. There may also exist a set of system constraints related to memory and communication link capacity. The considered problem has been shown to be NP-hard. Most existing approaches for task allocation deal with a single objective only. This paper presents a multi-objective task allocation algorithm with presence of system constraints. The algorithm is based on the particle swarm optimization which is a new metaheuristic and has delivered many successful applications. We further devise a hybrid strategy for expediting the convergence process. We assess our algorithm by comparing to a genetic algorithm and a mathematical programming approach. The experimental results manifest that the proposed algorithm performs the best under different problem scales, task interaction densities, and network topologies. (C) 2006 Elsevier Inc. All rights reserved.
引用
收藏
页码:407 / 420
页数:14
相关论文
共 32 条
[1]   AN EFFICIENT ALGORITHM FOR A TASK ALLOCATION PROBLEM [J].
BILLIONNET, A ;
COSTA, MC ;
SUTTER, A .
JOURNAL OF THE ACM, 1992, 39 (03) :502-518
[2]  
CHEN G, 1990, PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON DYNAMICS, VIBRATION AND CONTROL, P494
[3]   The particle swarm - Explosion, stability, and convergence in a multidimensional complex space [J].
Clerc, M ;
Kennedy, J .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (01) :58-73
[4]  
Clerc M., 2002, Proceedings of the 1999 Congress on Evolutionary Computation, DOI [10.1109/CEC.1999.785513, DOI 10.1109/CEC.1999.785513]
[5]  
Dorigo M., 1997, IEEE Transactions on Evolutionary Computation, V1, P53, DOI 10.1109/4235.585892
[6]  
ERNST A, 2001, P 16 NAT C AUSTR SOC
[7]  
Feng-Tse Lin, 1990, IEEE TENCON'90: 1990 IEEE Region 10 Conference on Computer and Communication Systems (Cat. No.90CH2866-2), P279, DOI 10.1109/TENCON.1990.152616
[8]   PARAMETRIC MODULE ALLOCATION ON PARTIAL KAPPA-TREES [J].
FERNANDEZBACA, D ;
MEDEPALLI, A .
IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (06) :738-742
[9]  
Glover F., 1990, ORSA Journal on Computing, V2, P4, DOI [10.1287/ijoc.1.3.190, 10.1287/ijoc.2.1.4]
[10]  
Hadj-Alouane A. B., 1999, Journal of Scheduling, V2, P189, DOI 10.1002/(SICI)1099-1425(199907/08)2:4<189::AID-JOS25>3.0.CO