Task allocation for maximizing reliability of distributed systems: A simulated annealing approach

被引:99
作者
Attiya, Gamal [1 ]
Hamam, Yskandar [1 ]
机构
[1] ESIEE Paris, Lab SI A2, F-93162 Noisy Le Grand, France
关键词
task allocation; distributed systems; reliability; optimization; simulated annealing;
D O I
10.1016/j.jpdc.2006.06.006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper addresses the problem of task allocation in heterogeneous distributed systems with the goal of maximizing the system reliability. It first develops an allocation model for reliability based on a cost function representing the unreliability caused by the execution of tasks on the system processors and the unreliability caused by the interprocessor communication time subject to constraints imposed by both the application and the system resources. It then presents a heuristic algorithm derived from the well-known simulated annealing (SA) technique to quickly solve the mentioned problem. The performance of the proposed algorithm is evaluated through experimental studies on a large number of randomly generated instances. Indeed, the quality of solutions are compared with those derived by using the branch-and-bound (1313) technique. (C) 2006 Elsevier Inc. All rights reserved.
引用
收藏
页码:1259 / 1266
页数:8
相关论文
共 22 条
[1]  
Aarts E., 1989, Wiley-Interscience Series in Discrete Mathematics and Optimization
[2]  
Attiya G, 2003, P INT NETW OPT C INO, P25
[3]  
ATTIYA G, 2003, 21 IFIP TC7 C SYST M
[4]   A fast algorithm for reliability-oriented task assignment in a distributed system [J].
Chiu, CC ;
Yeh, YS ;
Chou, JS .
COMPUTER COMMUNICATIONS, 2002, 25 (17) :1622-1630
[5]   Reliability allocation through cost minimization [J].
Elegbede, AOC ;
Chu, C ;
Adjallah, KH ;
Yalaoui, F .
IEEE TRANSACTIONS ON RELIABILITY, 2003, 52 (01) :106-111
[7]   Reliability and cost optimization in distributed computing systems [J].
Hsieh, CC ;
Hsieh, YC .
COMPUTERS & OPERATIONS RESEARCH, 2003, 30 (08) :1103-1119
[8]  
HUI CC, 1997, IEEE T PARALLEL DIST, V8
[9]   Optimal task assignment in heterogeneous distributed computing systems [J].
Kafil, M ;
Ahmad, I .
IEEE CONCURRENCY, 1998, 6 (03) :42-+
[10]   IMPROVED TASK-ALLOCATION ALGORITHMS TO MAXIMIZE RELIABILITY OF REDUNDANT DISTRIBUTED COMPUTING SYSTEMS [J].
KARTIK, S ;
MURTHY, CSR .
IEEE TRANSACTIONS ON RELIABILITY, 1995, 44 (04) :575-586