DocumentCode
875784
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
Volume
4
Issue
1
fYear
1993
fDate
1/1/1993 12:00:00 AM
Firstpage
62
Lastpage
69
Abstract
The problem of scheduling n independent jobs on an m -dimensional hypercube system to minimize the finish time is studied. Each job J i, where 1⩽i ⩽n , is associated with a dimension d i and a processing time t i, meaning that J i needs a d i-dimensional subcube for t i units of time. When job preemption is allowed, an O (n 2 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;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.205653
Filename
205653
Link To Document