Title :
Job scheduling in mesh multicomputers
Author :
Sharma, Debendra Das ; Pradhan, Dhiraj K.
Author_Institution :
Syst. Technol. Div., Hewlett-Packard Co., Cupertino, CA, USA
fDate :
1/1/1998 12:00:00 AM
Abstract :
A new approach for dynamic job scheduling in mesh-connected multiprocessor systems, which supports a multiuser environment, is proposed in this paper. Our approach combines a submesh reservation policy with a priority-based scheduling policy to obtain high performance in terms of high throughput, high utilization, and low turn-around times for jobs. This high performance is achieved at the expense of scheduling jobs in a strictly fair, FCFS fashion; in fact, the algorithm is parameterized to allow trade-offs between performance and (short-term) POPS fairness. The proposed scheduler can be used with any submesh allocation policy. A fast and efficient implementation of the proposed scheduler has also been presented. The performance of the proposed scheme has been compared with the FCFS policy, the only existing scheduling strategy for meshes, to demonstrate the effectiveness of the proposed approach. Simulation results indicate that our scheduling strategy outperforms the FCFS policy significantly. Specifically, our strategy significantly reduces the average waiting delay of jobs over the FCFS policy. The fast implementation of the proposed scheduler results in low allocation and deallocation time overhead, as well as low space overhead
Keywords :
multiprocessor interconnection networks; parallel architectures; processor scheduling; POPS fairness; dynamic job scheduling; job scheduling; mesh multicomputers; multiuser environment; priority-based scheduling policy; simulation results; submesh reservation policy; Delay; Dynamic scheduling; Fault tolerance; Multiprocessing systems; Operating systems; Processor scheduling; Resource management; Scalability; Scheduling algorithm; Throughput;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on