TY - JOUR
T1 - Distributed multiprocessor scheduling with decomposed optimization criterion
AU - Seredynski, Franciszek
AU - Koronacki, Jacek
AU - Janikow, Cezary Z.
N1 - In this paper, a new approach to scheduling of parallel and distributed algorithms for multiprocessor systems is proposed. Its main innovation lies in evolving a decomposition of the global optimization criteria. For this purpose, agents - local decision making units - are associated with individual tasks of the program graph.
PY - 2001/1/1
Y1 - 2001/1/1
N2 - In this paper, a new approach to scheduling of parallel and distributed algorithms for multiprocessor systems is proposed. Its main innovation lies in evolving a decomposition of the global optimization criteria. For this purpose, agents — local decision making units — are associated with individual tasks of the program graph. Thus, the program can be interpreted as a multi-agent system. A game-theoretic model of interaction between agents is applied. Agents take part in an iterated game to find directions of migration in the system graph, with the objective of minimizing the total execution time of the program in a given multiprocessor topology. Competitive coevolutionary genetic algorithm, termed loosely coupled genetic algorithm, is used to implement the multi-agent system. The scheduling algorithm works with a global optimization function, what limits its efficiency. To make the algorithm truly distributed, decomposition of the global optimization criterion into local criteria is proposed. This decomposition is evolved with genetic programming. Results of successive experimental study of the proposed algorithm are presented.
AB - In this paper, a new approach to scheduling of parallel and distributed algorithms for multiprocessor systems is proposed. Its main innovation lies in evolving a decomposition of the global optimization criteria. For this purpose, agents — local decision making units — are associated with individual tasks of the program graph. Thus, the program can be interpreted as a multi-agent system. A game-theoretic model of interaction between agents is applied. Agents take part in an iterated game to find directions of migration in the system graph, with the objective of minimizing the total execution time of the program in a given multiprocessor topology. Competitive coevolutionary genetic algorithm, termed loosely coupled genetic algorithm, is used to implement the multi-agent system. The scheduling algorithm works with a global optimization function, what limits its efficiency. To make the algorithm truly distributed, decomposition of the global optimization criterion into local criteria is proposed. This decomposition is evolved with genetic programming. Results of successive experimental study of the proposed algorithm are presented.
KW - Decomposition of optimization criterion
KW - Genetic programming
KW - Multi-agent systems
KW - Multiprocessor scheduling
UR - https://www.sciencedirect.com/science/article/pii/S0167739X99001193#!
U2 - 10.1016/S0167-739X(99)00119-3
DO - 10.1016/S0167-739X(99)00119-3
M3 - Article
VL - 17
JO - Future Generation Computer Systems
JF - Future Generation Computer Systems
ER -