Distributed multiprocessor scheduling with decomposed optimization criterion

Franciszek Seredynski, Jacek Koronacki, Cezary Z. Janikow

Research output: Contribution to journalArticlepeer-review

Abstract

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.
Original languageAmerican English
JournalFuture Generation Computer Systems
Volume17
DOIs
StatePublished - Jan 1 2001

Keywords

  • Decomposition of optimization criterion
  • Genetic programming
  • Multi-agent systems
  • Multiprocessor scheduling

Disciplines

  • Digital Communications and Networking
  • Applied Mathematics
  • Computer Sciences

Cite this