Multiprocessor Scheduling and Rescheduling with Use of Cellular Automata and Artificial Immune System Support
Issue No.03 - March (2006 vol.17)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TPDS.2006.38
<p><b>Abstract</b>—The paper presents cellular automata (CA)-based multiprocessor scheduling system, in which an extraction of knowledge about scheduling process occurs and this knowledge is used while solving new instances of the scheduling problem. There are three modes of the scheduler: learning, normal operating, and reusing. In the learning mode, a genetic algorithm is used to discover CA rules suitable for solving instances of a scheduling problem. In the normal operating mode, discovered rules are able to find automatically, without a calculation of a cost function, an optimal or suboptimal solution of the scheduling problem for any initial allocation of program tasks in a multiprocessor system. In the third mode, previously discovered rules are reused with support of an artificial immune system (AIS) to solve new instances of the problem. We present a number of experimental results showing the performance of the CA-based scheduler.</p>
Multiprocessor scheduling, cellular automata, genetic algorithm, artificial immune system.
Franciszek Seredynski, Anna Swiecicka, "Multiprocessor Scheduling and Rescheduling with Use of Cellular Automata and Artificial Immune System Support", IEEE Transactions on Parallel & Distributed Systems, vol.17, no. 3, pp. 253-262, March 2006, doi:10.1109/TPDS.2006.38