This Article 
 Bibliographic References 
 Add to: 
Job Scheduling in a Partitionable Mesh Using a Two-Dimensional Buddy System Partitioning Scheme
October 1991 (vol. 2 no. 4)
pp. 413-422

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.

[1] E. G. Coffman, Jr., G. S. Lueker, and A. H. G. Rinnooy Kan, "Asymptotic methods in the probabilistic analysis of sequencing and packing heuristics,"Management Sci., pp. 266-290, Mar. 1988.
[2] W. Feller,An Introduction to Probability Theory and Its Applications, vol. 1, 3rd ed. New York: Wiley, 1968.
[3] M. R. Garey and D. S. Johnson, "Approximation algorithms for combinatorial problems: An annotated bibliography," inAlgorithms and Complexity: New Directions and Recent Results, J. F. Traub, ed. New York: Academic, 1976, pp. 41-52.
[4] M. R. Garey and D. S. Johnson,Computers and Intractability: A Guide to Theory of NP-Completeness. San Francisco, CA: Freeman, 1979.
[5] E. Horowitz and S. Sahni,Fundamentals of Computer Algorithms. Rockville, MD: Computer Sci. Press, 1978.
[6] W. H. Lee and M. Malek, "MOPAC: A partitionable and reconfigurable multicomputer array," inProc. 12th Int. Conf. Parallel Processing, 1983, pp. 506-510.
[7] K. Li and K. H. Cheng, "Complexity of resource allocation and job scheduling problems in partitionable mesh connected systems," inProc. 1st IEEE Symp. Parallel Distributed Processing, May 1989, pp. 358-365.
[8] K. Li and K. H. Cheng, "Static job scheduling in partitionable mesh connected systems,"J. Parallel Distributed Comput., vol. 10, no. 2, pp. 152-159, Oct. 1990.
[9] K. Li and K. H. Cheng, "A two dimensional buddy system for dynamic resource allocation in a partitionable mesh connected system," inProc. 18th ACM Comput. Sci. Conf., Feb. 1990, pp. 22-28;J. Parallel Distributed Comput., vol. 12, no. 1, pp. 79-83, May 1991.
[10] K. Li and K. H. Cheng, "Worst case performance analysis of the two dimensional binary buddy system,"Int. J. Comput. Math., vol. 38, pp. 123-132, 1991.
[11] J. L. Peterson and T. A. Norman, "Buddy systems,"Commun. ACM, vol. 20, no. 6, pp. 421-431, 1977.

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
K. Li, K.H. Cheng, "Job Scheduling in a Partitionable Mesh Using a Two-Dimensional Buddy System Partitioning Scheme," IEEE Transactions on Parallel and Distributed Systems, vol. 2, no. 4, pp. 413-422, Oct. 1991, doi:10.1109/71.97898
Usage of this product signifies your acceptance of the Terms of Use.