Job Scheduling in Mesh Multicomputers

A new approach for dynamic job scheduling in mesh-connected multiprocessor system, which supports a multi-user environment, is proposed. The proposed job scheduler combines a priority-based scheduling policy with a submesh reservation policy to obtain high performance in terms of high throughput, high utilization and low turn-around times for jobs. The proposed scheduling strategy offers the flexibility of achieving high performance at the expense of short-term 'fairness' towards certain jobs. A fast and efficient implementation of the proposed scheduler has also been presented. Simulation results indicate that our scheduling strategy outperforms the FCFS policy significantly by reducing the average waiting delay significantly.

[1]  Ira Krepchin Cray Research Inc. , 1993 .

[2]  Dhiraj K. Pradhan,et al.  Fast and Efficient Strategies for Cubic and Non-Cubic Allocation in Hypercube Multiprocessors , 1993, 1993 International Conference on Parallel Processing - ICPP'93.

[3]  Phillip Krueger,et al.  Processor allocation vs. job scheduling on hypercube computers , 1991, [1991] Proceedings. 11th International Conference on Distributed Computing Systems.

[4]  Laxmi N. Bhuyan,et al.  An Adaptive Submesh Allocation Strategy for Two-Dimensional Mesh Connected Systems , 1993, 1993 International Conference on Parallel Processing - ICPP'93.

[5]  Keqin Li,et al.  A Two-Dimensional Buddy System for Dynamic Resource Allocation in a Partitionable Mesh Connected System , 1991, J. Parallel Distributed Comput..

[6]  Kam-Hoi Cheng,et al.  Job Scheduling in Partitionable Mesh Connected Systems , 1989, ICPP.

[7]  Kam-Hoi Cheng,et al.  A two dimensional buddy system for dynamic resource allocation in a partitionable mesh connected system , 1990, CSC '90.

[8]  Chita R. Das,et al.  A Lazy Scheduling Scheme for Improving Hypercube Performance , 1993, 1993 International Conference on Parallel Processing - ICPP'93.

[9]  Chita R. Das,et al.  Processor Allocation Using a Reservation Technique in Hypercube Computers , 1993 .

[10]  Andrew S. Tanenbaum,et al.  Operating systems: design and implementation , 1987, Prentice-Hall software series.

[11]  Nian-Feng Tzeng,et al.  An efficient submesh allocation strategy for mesh computer systems , 1991, [1991] Proceedings. 11th International Conference on Distributed Computing Systems.

[12]  G. Zorpette,et al.  Supercomputers-the power of parallelism , 1992 .

[13]  Allen Van Gelder,et al.  Computer Algorithms: Introduction to Design and Analysis , 1978 .

[14]  J. Kim,et al.  A Top-Down Processor Allocation Scheme for Hypercube Computers , 1991, IEEE Trans. Parallel Distributed Syst..

[15]  T.E. Bell Supercomputers-beyond today's supercomputers , 1992, IEEE Spectrum.

[16]  J. P. Hayes,et al.  On allocating subcubes in a hypercube multiprocessor , 1988, C3P.

[17]  Bill Nitzberg,et al.  Non-contiguous processor allocation algorithms for distributed memory multicomputers , 1994, Proceedings of Supercomputing '94.

[18]  Dhiraj K. Pradhan,et al.  A novel approach for subcube allocation in hypercube multiprocessors , 1992, [1992] Proceedings of the Fourth IEEE Symposium on Parallel and Distributed Processing.

[19]  Dhiraj K. Pradhan,et al.  A fast and efficient strategy for submesh allocation in mesh-connected parallel computers , 1993, Proceedings of 1993 5th IEEE Symposium on Parallel and Distributed Processing.

[20]  Yahui Zhu,et al.  Efficient Processor Allocation Strategie for Mesh-Connected Parallel Computers , 1992, J. Parallel Distributed Comput..

[21]  Allan Porterfield,et al.  The Tera computer system , 1990 .

[22]  Dhiraj K. Pradhan,et al.  Submesh Allocation in Mesh Multicomputers Using Busy-List: A BestFit Approach with Complete Recognition Capability , 1996, J. Parallel Distributed Comput..

[23]  Debendra Das Sharma Space and time scheduling in multicomputers , 1995 .

[24]  Kenneth C. Knowlton,et al.  A fast storage allocator , 1965, CACM.

[25]  D. B. Davis,et al.  Intel Corp. , 1993 .

[26]  D. K. Kahaner,et al.  Supercomputing-Japan: a competitive assessment , 1992 .