|
ABSTRACT
An ant colony optimization approach, named MPAACO, for the Precedence-Constrained Heterogeneous Multiprocessor Assignment Problem (PCHMAP) is presented. The main characteristics of MPAACO are novel pheromone matrix and solution construction scheme. Separating processor selection steps from task selection steps, ant colony has full flexibility to construct new solution. Three-dimensional pheromone matrix can record each solution construction step precisely. When combined with heuristic information, they endow MPAACO the ability to find high quality schedules of PCHMAP quickly. We tested the algorithm on a set of benchmark problems from the [18]. The result shows that for 77% of all benchmark for Precedence-Constrained Homogeneous Multiprocessor Assignment Problem, a special case of PCHMAP, the algorithm can get the optimal in just one try. For PCHMAP problems, MPAACO outperforms other algorithms significantly.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Tracy D. Braun , Howard Jay Siegel , Noah Beck , Lasislau L. Bölöni , Muthucumara Maheswaran , Albert I. Reuther , James P. Robertson , Mitchell D. Theys , Bin Yao , Debra Hensgen , Richard F. Freund, A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems, Journal of Parallel and Distributed Computing, v.61 n.6, p.810-837, June 2001
[doi> 10.1006/jpdc.2000.1714]
|
| |
3
|
|
| |
4
|
|
| |
5
|
Daniel, M., Martin, M., and Hartmut, S. 2002.Ant Colony Optimization for Resource-Constrained Project Scheduling. IEEE Transactions on Evolutionary Computation, Vol. 6, No. 4, August, 2002.
|
| |
6
|
|
| |
7
|
Fang, P. D. and Selim, G. A. 2006. Scheduling Algorithms for Grid Computing: State of the Art and Open Problems. Technical Report No.2006--504.
|
| |
8
|
|
| |
9
|
Iverson, M., Ozguner, F. and Follen, G. 1995. Parallelizing existing applications in a distributed heterogeneous environment. Heterogeneous Computing Workshop 1995.
|
 |
10
|
|
| |
11
|
Marco, D., Mauro, B. and Thomas, S. 2006. Ant Colony Optimization: Artificial Ants as a Computational Intelligence Technique. IEEE Computational intelligence magazine, 2006(11):28--39
|
 |
12
|
|
| |
13
|
Sakellariou, R., Zhao, H. 2004. A Hybrid Heuristic for DAG Scheduling on Heterogeneous Systems. 18th International Parallel and Distributed Processing Symposium (April 26--30, 2004), 111--123.
|
| |
14
|
|
| |
15
|
Shroff, P., Watson, D.W., Flann, N. S., Freund, R. F. 1996.Genetic simulated annealing for scheduling data dependent tasks in heterogeneous environments. Proceedings of the Heterogeneous Computing Workshop, 1996, 98--104.
|
| |
16
|
|
| |
17
|
|
| |
18
|
Udo, H. and Wolfram, S. 2004. A Comprehensive Test Bench For the Evaluation of Scheduling Heuristics. Proc. of the 16th International Conference on Parallel and Distributed Computing and Systems (PDCS'04), ACTA Press, Cambridge, USA , 2004
|
| |
19
|
|
| |
20
|
Xiao, H. K., Jun, S. and Wen, B. X . 2008. Permutation--based particle swarm algorithm for tasks scheduling in heterogeneous systems with communication delays. International Journal of Computational Intelligence Research, Vol 4, Issue 1.
|
| |
21
|
Xiao, H. K. and Wen, B. X. 2006. Ant Colony Algorithm for Scheduling Parallel Program Based on DAG Graph Heuristics. Proceedings of the 6th World Congress on Intelligent Control and Automation, June 21 -- 23, 2006.
|
| |
22
|
Zhao, H., Sakellariou, R. 2003. Experimental investigations into the rank function of the heterogeneous earliest finish time scheduling algorithm. (Euro-Par2003). Springer-Verlag, LNCS 2790.
|
INDEX TERMS
Primary Classification:
I.
Computing Methodologies
I.2
ARTIFICIAL INTELLIGENCE
I.2.8
Problem Solving, Control Methods, and Search
Subjects:
Heuristic methods
Additional Classification:
I.
Computing Methodologies
I.2
ARTIFICIAL INTELLIGENCE
I.2.11
Distributed Artificial Intelligence
Subjects:
Intelligent agents;
Multiagent systems
I.2.8
Problem Solving, Control Methods, and Search
Subjects:
Scheduling
General Terms:
Algorithms,
Design,
Experimentation,
Performance
Keywords:
DAG scheduling,
ant colony optimization,
ant colony system,
heterogeneous environment,
precedence-constrained problems.
|