| Optimizing task schedules using an artificial immune system approach |
| Full text |
Pdf
(158 KB)
|
Source
|
Genetic And Evolutionary Computation Conference
archive
Proceedings of the 10th annual conference on Genetic and evolutionary computation
table of contents
Atlanta, GA, USA
SESSION: Ant colony optimization, swarm intelligence, and artificial immune systems papers
table of contents
Pages 151-158
Year of Publication: 2008
ISBN:978-1-60558-130-9
|
|
Author
|
|
Han Yu
|
Physical and Digital Realization Research Center, Morotola Labs, Schaumburg, IL, USA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 86, Citation Count: 0
|
|
|
ABSTRACT
Multiprocessor task scheduling is a widely studied optimization problem in the field of parallel computing. Many heuristic-based approaches have been applied to finding schedules that minimize the execution time of computing tasks on parallel processors. In this paper, we design an algorithm based on Artificial Immune Systems (AIS) to scheduling for heterogeneous computing environments. This approach distinguishes itself from many existing approaches in two aspects. First, it restricts the use of AIS to find optimal task-processor mapping, while taking advantage of heuristics used by deterministic scheduling approaches for task sequence assignment. Second, the calculation of the affinity takes into account both the solution quality and the distribution of population in the solution space. Empirical studies on benchmark task graphs show that this algorithm significantly outperforms HEFT, a deterministic algorithm. Further experiments also indicate that the algorithm is able to maintain high quality search even though a wide range of parameter settings are used.
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
|
|
| |
3
|
C. Boeres, E. Rios, and L. S. Ochi. Hybrid evolutionary static scheduling for heterogeneous systems. In Proceedings of the IEEE Congress on Evolutionary Computation, pages 1929--1935, 2005.
|
| |
4
|
S. W. Bollinger and S. F. Midkiff. Processor and link assignment in multicomputers using simulated annealing. In Proceedings of the International Conference on Parallel Processing, pages 1--7, 1988.
|
| |
5
|
A. Costa, P. Vargas, F. V. Zuben, and P. Franca. Makespan minimisation on parallel processors: An immune based approach. In Proceedings of the Congress on Evolutionary Computation, pages 920--926, 2002.
|
| |
6
|
|
| |
7
|
E. Hart and P. Ross. An immune system approach to scheduling in changing environments. In Proceedings of Genetic and Evolutionary Computation Conference, pages 1559--1565, 1999.
|
| |
8
|
|
| |
9
|
K. Hwang and J. Xu. Mapping partitioned program modules onto multicomputer nodes using simulated annealing. In Proceedings of the International Conference on Parallel Processing, pages 292--293, 1990.
|
| |
10
|
S. J. Kim and J. C. Browne. A general approach to mapping of parallel computation upon multiprocessor architectures. In International Conference on Parallel Processing, volume 2, pages 1--8, 1988.
|
| |
11
|
B. Kruatrachue and T. G. Lewis. Duplication Scheduling Heuristic, a new precedence task scheduler for parallel systems. Technical Report 87-60-3, Oregon State University, 1987.
|
| |
12
|
|
| |
13
|
|
| |
14
|
M. Mori, M. Tsukiyama, and T. Fukuda. Adapative scheduling system inspired by the immune system. In Proceedings of the IEEE Conference on Systems, Man and Cybernetics, pages 3833--3837, 1998.
|
| |
15
|
A. K. Nanda, D. DeGroot, and D. Stenger. Scheduling directed task graphs on multiprocessors using simulated annealing algorithms. In Proceedings of the 12th International Conference on Distributed Computing Systems, 1992.
|
| |
16
|
S. C. S. Porto and C. C. Ribeiro. A tabu search approach to task scheduling on heterogeneous processors under precedence constraints. International Journal of High-Speed Computing, 7(2), 1995.
|
| |
17
|
|
| |
18
|
T. Tsuchiya, T. Osada, and T. Kikuno. Genetic-based multiprocessor scheduling using task duplication. Microprocessors and Microsystems, 22:197--207, 1998.
|
| |
19
|
|
| |
20
|
G. Wojtyla, K. Rzadca, and F. Seredynski. Artificial immune systems applied to multiprocessor scheduling. In Proceedings of the 6th International Conference on Parallel Processing and Applied Mathematics, pages 904--911, 2005.
|
| |
21
|
|
| |
22
|
|
| |
23
|
|
|