TASK ASSIGNMENT USING A PROBLEM-SPACE GENETIC ALGORITHM

被引:21
作者
AHMAD, I [1 ]
DHODHI, MK [1 ]
机构
[1] KUWAIT UNIV,DEPT ELECT & COMP ENGN,SAFAT 13060,KUWAIT
来源
CONCURRENCY-PRACTICE AND EXPERIENCE | 1995年 / 7卷 / 05期
关键词
D O I
10.1002/cpe.4330070506
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The task assignment problem is one of assigning tasks of a parallel program among the processors of a distributed computing system in order to reduce the job turnaround time and to increase the throughput of the system. Since the task assignment problem is known to be NP-complete except in a few special situations, satisfactory suboptimal solutions obtainable in a reasonable amount of computation time are generally sought. In the paper we introduce a technique based on the problem-space genetic algorithm (PSGA) for the static task assignment problem in both homogeneous and heterogeneous distributed computing systems to reduce the task turnaround time and to increase the throughput of the system by properly balancing the load and reducing the interprocessor communication time among processors. The PSGA based approach combines the power of genetic algorithms, a global search method, with a simple and fast problem-specific heuristic to search a large solution space efficiently and effectively to find the best possible solution in an acceptable CPU time. Experimental results on test examples from the literature show considerable improvements in both the assignment cost and the CPU times over the previous work. The proposed scheme is also applied to a digital signal processing (DSP) system consisting of 119 tasks to illustrate its balancing properties and computational advantage on a large system. The proposed scheme offers 12-30% improvement in the assignment cost as compared to the previous best known results for the DSP example.
引用
收藏
页码:411 / 428
页数:18
相关论文
共 31 条
[1]  
Bokhari SH., 1987, ASSIGNMENT PROBLEMS
[2]   ON THE ASSIGNMENT PROBLEM OF ARBITRARY PROCESS SYSTEMS TO HETEROGENEOUS DISTRIBUTED COMPUTER-SYSTEMS [J].
BOWEN, NS ;
NIKOLAOU, CN ;
GHAFOOR, A .
IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (03) :257-273
[3]   A NEW MAPPING HEURISTIC BASED ON MEAN FIELD ANNEALING [J].
BULTAN, T ;
AYKANAT, C .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1992, 16 (04) :292-305
[4]   A GENERALIZED SCHEME FOR MAPPING PARALLEL ALGORITHMS [J].
CHAUDHARY, V ;
AGGARWAL, JK .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (03) :328-346
[5]   A RANDOMIZED HEURISTICS FOR THE MAPPING PROBLEM - THE GENETIC APPROACH [J].
CHOCKALINGAM, T ;
ARUNKUMAR, S .
PARALLEL COMPUTING, 1992, 18 (10) :1157-1165
[6]  
CHU WW, 1980, COMPUTER, V13, P57, DOI 10.1109/MC.1980.1653419
[7]  
Davis L. E.., 1991, HDB GENETIC ALGORITH
[8]  
EFE K, 1982, COMPUTER, V15, P50, DOI 10.1109/MC.1982.1654050
[9]   TASK ALLOCATION ONTO A HYPERCUBE BY RECURSIVE MINCUT BIPARTITIONING [J].
ERCAL, F ;
RAMANUJAM, J ;
SADAYAPPAN, P .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1990, 10 (01) :35-44
[10]  
Garey M.R., 1979, COMPUTERS INTRACTABI, V174