Title :
On job scheduling on a hypercube
Author :
Zhu, Yahui ; Ahuja, Mohan
Author_Institution :
Dept. of Comput. Sci., North Dakota State Univ., Fargo, ND, USA
fDate :
1/1/1993 12:00:00 AM
Abstract :
The problem of scheduling n independent jobs on an m -dimensional hypercube system to minimize the finish time is studied. Each job Ji, where 1⩽i⩽n, is associated with a dimension d i and a processing time ti, meaning that Ji needs a di-dimensional subcube for ti units of time. When job preemption is allowed, an O(n2 log2 n) time algorithm which can generate a minimum finish time schedule with at most min{n-2,2m-1} preemptions is obtained. When job preemption is not allowed, the problem is NP-complete. It is shown that a simple list scheduling algorithm called LDF can perform asymptotically optimally and has an absolute bound no worse than 2-1/2m. For the absolute bound, it is also shown that there is a lower bound (1+√6)/2≈1.7247 for a class of scheduling algorithms including LDF
Keywords :
computational complexity; distributed algorithms; hypercube networks; scheduling; LDF algorithm; NP-complete; absolute bound; hypercube; job preemption; job scheduling; list scheduling algorithm; lower bound; minimum finish time schedule; scheduling algorithms; Communication channels; Computer networks; Computer science; Hypercubes; Neodymium; Optimal scheduling; Processor scheduling; Scheduling algorithm;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on