Issue No. 04 - October (1991 vol. 2)

ISSN: 1045-9219

pp: 413-422

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/71.97898

ABSTRACT

<p>The job scheduling problem in a partitionable mesh-connected system in which jobs require square meshes and the system is a square mesh whose size is a power of two is discussed. A heuristic algorithm of time complexity O(n(log n+log p)), in which n is the number of jobs to be scheduled and p is the size of the system is presented. The algorithm adopts the largest-job-first scheduling policy and uses a two-dimensional buddy system as the system partitioning scheme. It is shown that, in the worst case, the algorithm produces a schedule four times longer than an optimal schedule, and, on the average, schedules generated by the algorithm are twice as long as optimal schedules.</p>

INDEX TERMS

Index Termspartitionable mesh; two-dimensional buddy system partitioning; job scheduling; squaremeshes; heuristic algorithm; time complexity; largest-job-first scheduling; worst case;optimal schedule; average; computational complexity; multiprocessor interconnectionnetworks; parallel algorithms; scheduling

CITATION

K.H. Cheng, K. Li, "Job Scheduling in a Partitionable Mesh Using a Two-Dimensional Buddy System Partitioning Scheme",

*IEEE Transactions on Parallel & Distributed Systems*, vol. 2, no. , pp. 413-422, October 1991, doi:10.1109/71.97898