Title :
Task Scheduling on the PASM Parallel Processing System
Author :
Tuomenoksa, David Lee ; Siegel, Howard Jay
Abstract :
PASM is a proposed large-scale distributed/parallel processing system which can be partitioned into independent SIMD/MIMD machines of various sizes. One design problem for systems such as PASM is task scheduling. The use of multiple FIFO queues for nonpreemptive task scheduling is described. Four multiple-queue scheduling algorithms with different placement policies are presented and applied to the PASM parallel processing system. Simulation of a queueing network model is used to compare the performance of the algorithms. Their performance is also considered in the case where there are faulty control units and processors. The multiple-queue scheduling algorithms can be adapted for inclusion in other multiple-SIMD and partitionable SIMD/MIMD systems that use similar types of interconnection networks to those being considered for PASM.
Keywords :
Distributed processing; PASM; multimicroprocessor systems; multiple-SIMD systems; parallel processing; partitionable SIMD/MIMD systems; performance evaluation; reconfigurable computer systems; scheduling; Concurrent computing; Laboratories; Large-scale systems; Multiprocessor interconnection networks; Parallel processing; Partitioning algorithms; Process control; Processor scheduling; Scheduling algorithm; Switches; Distributed processing; PASM; multimicroprocessor systems; multiple-SIMD systems; parallel processing; partitionable SIMD/MIMD systems; performance evaluation; reconfigurable computer systems; scheduling;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.1985.232189