Article,

Distributed multiprocessor scheduling with decomposed optimization criterion

, , and .
Future Generation Computer Systems, 17 (4): 387--396 (2001)
DOI: doi:10.1016/S0167-739X(99)00119-3

Abstract

n 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.

Tags

Users

  • @brazovayeye

Comments and Reviews