JOURNAL ARTICLE

Sequential and parallel cellular automata-based scheduling algorithms

Franciszek SeredyńskiAlbert Y. Zomaya

Year: 2002 Journal:   IEEE Transactions on Parallel and Distributed Systems Vol: 13 (10)Pages: 1009-1023   Publisher: Institute of Electrical and Electronics Engineers

Abstract

We present an approach to designing cellular automata-based multiprocessor scheduling algorithms in which extracting knowledge about the scheduling process occurs. We consider the simplest case when a multiprocessor system is limited to two-processors. To design cellular automata corresponding to a given program graph, we propose a generic definition of program graph neighborhood, transparent to the various kinds, sizes, and shapes of program graphs. The cellular automata-based scheduler works in two modes: learning mode and operation mode. Discovered rules are typically suitable for sequential cellular automata working as a scheduler, while the most interesting and promising feature of cellular automata are their massive parallelism. To overcome difficulties in evolving parallel cellular automata rules, we propose using coevolutionary genetic algorithm. Discovered this way, rules enable us to design effective parallel schedulers. We present a number of experimental results for both sequential and parallel scheduling algorithms discovered in the context of a cellular automata-based scheduling system.

Keywords:
Computer science Cellular automaton Scheduling (production processes) Parallel computing Mobile automaton Automaton Multiprocessing Multiprocessor scheduling Algorithm Theoretical computer science Distributed computing Dynamic priority scheduling Automata theory Two-level scheduling Mathematics

Metrics

49
Cited By
0.34
FWCI (Field Weighted Citation Impact)
46
Refs
0.57
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Cellular Automata and Applications
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
Algorithms and Data Compression
Physical Sciences →  Computer Science →  Artificial Intelligence
Advanced Data Storage Technologies
Physical Sciences →  Computer Science →  Computer Networks and Communications
© 2026 ScienceGate Book Chapters — All rights reserved.